Index: src/ia32/lithium-codegen-ia32.h |
diff --git a/src/ia32/lithium-codegen-ia32.h b/src/ia32/lithium-codegen-ia32.h |
index ccbf0483713ab7b03a880651a918e0db69883598..c803497cbdcd23af823d34d733f31bb6714ec02a 100644 |
--- a/src/ia32/lithium-codegen-ia32.h |
+++ b/src/ia32/lithium-codegen-ia32.h |
@@ -295,6 +295,14 @@ class LCodeGen BASE_EMBEDDED { |
Register object, |
Handle<Map> type, |
Handle<String> name); |
+ |
+ // Emits optimized code to deep-copy the contents of statically known |
+ // object graphs (e.g. object literal boilerplate). |
+ void EmitDeepCopy(Handle<JSObject> object, |
+ Register result, |
+ Register source, |
+ int* offset); |
+ |
void EnsureSpaceForLazyDeopt(); |
LChunk* const chunk_; |