Revision: 10953
Author:   [email protected]
Date:     Wed Mar  7 03:48:36 2012
Log:      Caught yet another escaped hole.

Review URL: https://chromiumcodereview.appspot.com/9592048
http://code.google.com/p/v8/source/detail?r=10953

Modified:
 /branches/bleeding_edge/src/runtime.cc

=======================================
--- /branches/bleeding_edge/src/runtime.cc      Wed Mar  7 02:57:36 2012
+++ /branches/bleeding_edge/src/runtime.cc      Wed Mar  7 03:48:36 2012
@@ -10493,9 +10493,10 @@
       details->set(0, *value);
       details->set(1, property_details);
       if (hasJavaScriptAccessors) {
+        AccessorPair* accessors = AccessorPair::cast(*result_callback_obj);
         details->set(2, isolate->heap()->ToBoolean(caught_exception));
- details->set(3, AccessorPair::cast(*result_callback_obj)->getter()); - details->set(4, AccessorPair::cast(*result_callback_obj)->setter());
+        details->set(3, accessors->SafeGet(ACCESSOR_GETTER));
+        details->set(4, accessors->SafeGet(ACCESSOR_SETTER));
       }

       return *isolate->factory()->NewJSArrayWithElements(details);

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to