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