Index: src/runtime.cc |
diff --git a/src/runtime.cc b/src/runtime.cc |
index a514b946496fa5f46b0e251bed54efc1c7488abc..b822814744517f08e268521602b2327d74cde14a 100644 |
--- a/src/runtime.cc |
+++ b/src/runtime.cc |
@@ -5032,6 +5032,15 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_ToFastProperties) { |
} |
+RUNTIME_FUNCTION(MaybeObject*, Runtime_ToSlowProperties) { |
+ ASSERT(args.length() == 1); |
+ Object* obj = args[0]; |
+ return (obj->IsJSObject() && !obj->IsJSGlobalProxy()) |
+ ? JSObject::cast(obj)->NormalizeProperties(CLEAR_INOBJECT_PROPERTIES, 0) |
+ : obj; |
+} |
+ |
+ |
RUNTIME_FUNCTION(MaybeObject*, Runtime_ToBool) { |
NoHandleAllocation ha; |
ASSERT(args.length() == 1); |