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

Issue 283383006: Inobject slack tracking is done on a per-closure basis instead of per-shared info basis. (Closed)

Created:
6 years, 7 months ago by Igor Sheludko
Modified:
6 years, 7 months ago
Reviewers:
Michael Starzinger
CC:
v8-dev
Visibility:
Public.

Description

Inobject slack tracking is done on a per-closure basis instead of per-shared info basis. This fixes inobject slack tracking for prototype inheritance pattern that uses closures. R=mstarzinger@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=21436

Patch Set 1 #

Patch Set 2 : Other archs #

Patch Set 3 : Bugfixes, improvements, cleanup #

Total comments: 16

Patch Set 4 : Addressing review comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+275 lines, -435 lines) Patch
M src/arm/builtins-arm.cc View 1 2 3 8 chunks +32 lines, -32 lines 0 comments Download
M src/arm/macro-assembler-arm.h View 1 1 chunk +11 lines, -3 lines 0 comments Download
M src/arm64/builtins-arm64.cc View 1 2 3 9 chunks +40 lines, -44 lines 0 comments Download
M src/arm64/macro-assembler-arm64.h View 1 1 chunk +7 lines, -2 lines 0 comments Download
M src/builtins.h View 2 chunks +0 lines, -3 lines 0 comments Download
M src/compiler.cc View 1 chunk +0 lines, -3 lines 0 comments Download
M src/factory.cc View 1 chunk +0 lines, -1 line 0 comments Download
M src/heap.cc View 1 chunk +1 line, -1 line 0 comments Download
M src/heap-snapshot-generator.cc View 1 chunk +0 lines, -3 lines 0 comments Download
M src/hydrogen.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M src/ia32/builtins-ia32.cc View 1 2 3 7 chunks +35 lines, -27 lines 0 comments Download
M src/mark-compact.h View 1 chunk +0 lines, -6 lines 0 comments Download
M src/mark-compact.cc View 3 chunks +0 lines, -26 lines 0 comments Download
M src/objects.h View 1 2 3 10 chunks +60 lines, -116 lines 0 comments Download
M src/objects.cc View 1 2 3 5 chunks +17 lines, -73 lines 0 comments Download
M src/objects-inl.h View 1 2 3 6 chunks +26 lines, -37 lines 0 comments Download
M src/runtime.cc View 3 chunks +7 lines, -22 lines 0 comments Download
M src/x64/builtins-x64.cc View 1 2 3 7 chunks +34 lines, -28 lines 0 comments Download
M test/cctest/test-mementos.cc View 1 2 3 2 chunks +3 lines, -6 lines 0 comments Download

Messages

Total messages: 7 (0 generated)
Igor Sheludko
PTAL. Currently only for ia32, the other platforms are on the way.
6 years, 7 months ago (2014-05-16 15:53:20 UTC) #1
Igor Sheludko
Other archs are ready.
6 years, 7 months ago (2014-05-16 19:09:28 UTC) #2
Igor Sheludko
Bugfixes, improvements and cleanup in constructor stubs.
6 years, 7 months ago (2014-05-19 16:47:52 UTC) #3
Michael Starzinger
I like this change. Mostly nits, only one major comment in the JSConstructStub. Note that ...
6 years, 7 months ago (2014-05-21 10:42:00 UTC) #4
Igor Sheludko
Addressed comments for all platforms. I did a quick check with both enabled and disabled ...
6 years, 7 months ago (2014-05-22 08:05:42 UTC) #5
Michael Starzinger
LGTM. I like this.
6 years, 7 months ago (2014-05-22 10:34:42 UTC) #6
Igor Sheludko
6 years, 7 months ago (2014-05-22 12:35:59 UTC) #7
Message was sent while issue was closed.
Committed patchset #4 manually as r21436 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698