Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(29)

Issue 304223002: Special case ConstantPoolArray in MarkCompactCollector::MigrateObject. (Closed)

Created:
6 years, 6 months ago by rmcilroy
Modified:
6 years, 6 months ago
CC:
v8-dev, ulan
Visibility:
Public.

Description

Special case ConstantPoolArray in MarkCompactCollector::MigrateObject. Special case the ConstantPoolArray in MarkCompactCollector::MigrateObject since it could contain integer value entires which look like tagged pointers. R=hpayer@chromium.org, mstarzinger@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=21934

Patch Set 1 #

Total comments: 8

Patch Set 2 : Address comments #

Patch Set 3 : Fix typo #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+29 lines, -8 lines) Patch
M src/mark-compact.h View 1 1 chunk +3 lines, -0 lines 0 comments Download
M src/mark-compact.cc View 1 2 4 chunks +26 lines, -8 lines 2 comments Download

Messages

Total messages: 10 (0 generated)
rmcilroy
Given that ConstantPoolArrays can contain raw int32 or int64 values, I think this change is ...
6 years, 6 months ago (2014-05-29 15:54:12 UTC) #1
rmcilroy
On 2014/05/29 15:54:12, rmcilroy wrote: > Given that ConstantPoolArrays can contain raw int32 or int64 ...
6 years, 6 months ago (2014-06-03 12:36:10 UTC) #2
Michael Starzinger
LGTM (clenching teeth) to fix the bug, but this special casing is getting out of ...
6 years, 6 months ago (2014-06-03 22:57:12 UTC) #3
Michael Starzinger
+Hannes, I would like him to also sign off on this.
6 years, 6 months ago (2014-06-03 23:03:50 UTC) #4
Hannes Payer (out of office)
https://codereview.chromium.org/304223002/diff/1/src/mark-compact.cc File src/mark-compact.cc (right): https://codereview.chromium.org/304223002/diff/1/src/mark-compact.cc#newcode2874 src/mark-compact.cc:2874: // We special case ConstantPoolArrays below since they could ...
6 years, 6 months ago (2014-06-04 07:25:04 UTC) #5
rmcilroy
https://codereview.chromium.org/304223002/diff/1/src/mark-compact.cc File src/mark-compact.cc (right): https://codereview.chromium.org/304223002/diff/1/src/mark-compact.cc#newcode2876 src/mark-compact.cc:2876: if (!(compacting_ && dst->IsConstantPoolArray())) { On 2014/06/03 22:57:11, Michael ...
6 years, 6 months ago (2014-06-04 10:15:57 UTC) #6
rmcilroy
https://codereview.chromium.org/304223002/diff/1/src/mark-compact.cc File src/mark-compact.cc (right): https://codereview.chromium.org/304223002/diff/1/src/mark-compact.cc#newcode2874 src/mark-compact.cc:2874: // We special case ConstantPoolArrays below since they could ...
6 years, 6 months ago (2014-06-04 10:19:26 UTC) #7
Hannes Payer (out of office)
lgtm https://codereview.chromium.org/304223002/diff/1/src/mark-compact.cc File src/mark-compact.cc (right): https://codereview.chromium.org/304223002/diff/1/src/mark-compact.cc#newcode2876 src/mark-compact.cc:2876: if (!(compacting_ && dst->IsConstantPoolArray())) { On 2014/06/04 10:15:56, ...
6 years, 6 months ago (2014-06-04 10:54:16 UTC) #8
Hannes Payer (out of office)
https://codereview.chromium.org/304223002/diff/40001/src/mark-compact.cc File src/mark-compact.cc (right): https://codereview.chromium.org/304223002/diff/40001/src/mark-compact.cc#newcode2859 src/mark-compact.cc:2859: } else if (dst->IsConstantPoolArray()) { On 2014/06/04 10:54:16, Hannes ...
6 years, 6 months ago (2014-06-04 11:01:58 UTC) #9
rmcilroy
6 years, 6 months ago (2014-06-23 12:18:20 UTC) #10
Message was sent while issue was closed.
Committed patchset #3 manually as r21934 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698