From fe25e2dfc8fd4fa29702685684337444f5948cb1 Mon Sep 17 00:00:00 2001 From: Vladimir Menshakov Date: Thu, 18 Jul 2013 18:42:03 +0400 Subject: [PATCH] replaced GetInternalField with GetAlignedPointer (it does not work with SetAlignedPointer, btw) --- Lib/javascript/v8/javascriptruntime.swg | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Lib/javascript/v8/javascriptruntime.swg b/Lib/javascript/v8/javascriptruntime.swg index 13d8cf590..d23efcb55 100644 --- a/Lib/javascript/v8/javascriptruntime.swg +++ b/Lib/javascript/v8/javascriptruntime.swg @@ -96,8 +96,7 @@ int SWIG_V8_ConvertInstancePtr(v8::Handle objRef, void** ptr, swig_t v8::HandleScope scope; if(objRef->InternalFieldCount() < 1) return SWIG_ERROR; - v8::Handle cdataRef = objRef->GetInternalField(0); - SWIGV8_Proxy *cdata = (SWIGV8_Proxy *) (!cdataRef.IsEmpty() && cdataRef->IsExternal()? cdataRef.As()->Value(): NULL); + SWIGV8_Proxy *cdata = static_cast(objRef->GetAlignedPointerFromInternalField(0)); if(cdata == NULL) { return SWIG_ERROR; }