Commit 777df2d8 authored by vegorov@chromium.org's avatar vegorov@chromium.org

Adjust contents of kAheadOfTime to match write-barrier stub called from CompileArrayPushCall.

R=erik.corry@gmail.com
BUG=v8:1729

Review URL: http://codereview.chromium.org/8113034

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9513 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent 6f833a35
...@@ -6665,6 +6665,7 @@ struct AheadOfTimeWriteBarrierStubList kAheadOfTime[] = { ...@@ -6665,6 +6665,7 @@ struct AheadOfTimeWriteBarrierStubList kAheadOfTime[] = {
{ ebx, eax, edi, EMIT_REMEMBERED_SET }, { ebx, eax, edi, EMIT_REMEMBERED_SET },
// Used in CompileArrayPushCall. // Used in CompileArrayPushCall.
{ ebx, ecx, edx, EMIT_REMEMBERED_SET }, { ebx, ecx, edx, EMIT_REMEMBERED_SET },
{ ebx, edi, edx, OMIT_REMEMBERED_SET },
// Used in CompileStoreGlobal and CallFunctionStub. // Used in CompileStoreGlobal and CallFunctionStub.
{ ebx, ecx, edx, OMIT_REMEMBERED_SET }, { ebx, ecx, edx, OMIT_REMEMBERED_SET },
// Used in StoreStubCompiler::CompileStoreField and // Used in StoreStubCompiler::CompileStoreField and
...@@ -6673,7 +6674,7 @@ struct AheadOfTimeWriteBarrierStubList kAheadOfTime[] = { ...@@ -6673,7 +6674,7 @@ struct AheadOfTimeWriteBarrierStubList kAheadOfTime[] = {
// GenerateStoreField calls the stub with two different permutations of // GenerateStoreField calls the stub with two different permutations of
// registers. This is the second. // registers. This is the second.
{ ebx, ecx, edx, EMIT_REMEMBERED_SET }, { ebx, ecx, edx, EMIT_REMEMBERED_SET },
// StoreIC::GenerateNormal via GenerateDictionaryStore, CompileArrayPushCall // StoreIC::GenerateNormal via GenerateDictionaryStore
{ ebx, edi, edx, EMIT_REMEMBERED_SET }, { ebx, edi, edx, EMIT_REMEMBERED_SET },
// KeyedStoreIC::GenerateGeneric. // KeyedStoreIC::GenerateGeneric.
{ ebx, edx, ecx, EMIT_REMEMBERED_SET}, { ebx, edx, ecx, EMIT_REMEMBERED_SET},
......
...@@ -48,6 +48,8 @@ local function TrackCause(name, lvl) ...@@ -48,6 +48,8 @@ local function TrackCause(name, lvl)
T[f] = true T[f] = true
TrackCause(f, (lvl or 0) + 1) TrackCause(f, (lvl or 0) + 1)
end end
if f == '<GC>' then break end
end end
end end
end end
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment