|
Change the representation of catch contexts.
Before, they had no extra slots and an extension object with one named
property. Now, they use the extension slot for the property name and have
an extra slot for the thrown object. This increases the size of the context
itself, but removes overall allocation and eliminates a level of indirection.
R=ager@chromium.org
Committed: http://code.google.com/p/v8/source/detail?r=8277
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+102 lines, -100 lines) |
Patch |
|
M |
src/contexts.h
|
View
|
|
3 chunks |
+9 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/contexts.cc
|
View
|
|
1 chunk |
+30 lines, -16 lines |
1 comment
|
Download
|
|
M |
src/factory.h
|
View
|
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
src/factory.cc
|
View
|
|
1 chunk |
+3 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/full-codegen.cc
|
View
|
|
1 chunk |
+1 line, -3 lines |
0 comments
|
Download
|
|
M |
src/heap.h
|
View
|
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
src/heap.cc
|
View
|
|
2 chunks |
+7 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/objects.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/runtime.h
|
View
|
|
2 chunks |
+1 line, -4 lines |
0 comments
|
Download
|
|
M |
src/runtime.cc
|
View
|
|
10 chunks |
+46 lines, -65 lines |
3 comments
|
Download
|
Total messages: 6 (0 generated)
|