summaryrefslogtreecommitdiff
path: root/Lib/javascript/v8/javascriptrun.swg
diff options
context:
space:
mode:
authorRichard <richie765@gmail.com>2014-08-22 23:42:31 -0500
committerRichard <richie765@gmail.com>2014-08-28 19:46:51 -0500
commit6fee208010f5b7358283ff365ecbfda13f2ed456 (patch)
tree5153316b18c23f4bbb39914c153dea806064d866 /Lib/javascript/v8/javascriptrun.swg
parenta6ffb22a2a2e5622370c7c0e5871ce4bc77d0e17 (diff)
downloadswig-6fee208010f5b7358283ff365ecbfda13f2ed456.tar.gz
Fixes for v8 3.19.2 (0x031902)
Diffstat (limited to 'Lib/javascript/v8/javascriptrun.swg')
-rw-r--r--Lib/javascript/v8/javascriptrun.swg16
1 files changed, 13 insertions, 3 deletions
diff --git a/Lib/javascript/v8/javascriptrun.swg b/Lib/javascript/v8/javascriptrun.swg
index 147a120e0..d29726f14 100644
--- a/Lib/javascript/v8/javascriptrun.swg
+++ b/Lib/javascript/v8/javascriptrun.swg
@@ -338,9 +338,12 @@ v8::Handle<v8::Value> SWIG_V8_NewPointerObj(void *ptr, swig_type_info *info, int
v8::Handle<v8::FunctionTemplate> class_templ;
if (ptr == NULL) {
-// SWIGV8_ESCAPE(SWIGV8_NULL());
+#if (SWIG_V8_VERSION < 0x031903)
+ SWIGV8_ESCAPE(SWIGV8_NULL());
+#else
v8::Local<v8::Primitive> result = SWIGV8_NULL();
SWIGV8_ESCAPE(result);
+#endif
}
#if (SWIG_V8_VERSION < 0x031903)
@@ -583,15 +586,22 @@ v8::Handle<v8::Value> SWIGV8_NewPackedObj(void *data, size_t size, swig_type_inf
* ---------------------------------------------------------------------------*/
SWIGRUNTIME
-//v8::Handle<v8::Value> SWIGV8_AppendOutput(v8::Handle<v8::Value> result, v8::Handle<v8::Value> obj) {
+
+#if (SWIG_V8_VERSION < 0x031903)
+v8::Handle<v8::Value> SWIGV8_AppendOutput(v8::Handle<v8::Value> result, v8::Handle<v8::Value> obj) {
+#else
v8::Handle<v8::Value> SWIGV8_AppendOutput(v8::Local<v8::Value> result, v8::Handle<v8::Value> obj) {
+#endif
SWIGV8_HANDLESCOPE_ESC();
if (result->IsUndefined()) {
result = SWIGV8_ARRAY_NEW();
}
- //v8::Handle<v8::Array> arr = v8::Handle<v8::Array>::Cast(result);
+#if (SWIG_V8_VERSION < 0x031903)
+ v8::Handle<v8::Array> arr = v8::Handle<v8::Array>::Cast(result);
+#else
v8::Local<v8::Array> arr = v8::Local<v8::Array>::Cast(result);
+#endif
arr->Set(arr->Length(), obj);
SWIGV8_ESCAPE(arr);