summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/uscxml/plugins/datamodel/ecmascript/v8/V8DOM.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/uscxml/plugins/datamodel/ecmascript/v8/V8DOM.h b/src/uscxml/plugins/datamodel/ecmascript/v8/V8DOM.h
index 7030469..a10b980 100644
--- a/src/uscxml/plugins/datamodel/ecmascript/v8/V8DOM.h
+++ b/src/uscxml/plugins/datamodel/ecmascript/v8/V8DOM.h
@@ -60,14 +60,14 @@ public:
else if(!data->IsExternal())
return NULL;
else
- return v8::External::Cast(*data)->Value();
-// return static_cast<T *>(v8::External::Unwrap(data));
+// return v8::External::Cast(*data)->Value();
+ return static_cast<T *>(v8::External::Unwrap(data));
return NULL;
}
static v8::Local<v8::External> toExternal(void* pointer) {
-// v8::HandleScope scope;
-// return scope.Close(v8::External::New(pointer));
- return v8::External::New(pointer);
+ v8::HandleScope scope;
+ return scope.Close(v8::External::New(pointer));
+// return v8::External::New(pointer);
}
Arabica::XPath::XPath<std::string>* xpath;