From 6fee208010f5b7358283ff365ecbfda13f2ed456 Mon Sep 17 00:00:00 2001 From: Richard Date: Fri, 22 Aug 2014 23:42:31 -0500 Subject: Fixes for v8 3.19.2 (0x031902) --- Lib/javascript/v8/javascriptrun.swg | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'Lib/javascript') 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 SWIG_V8_NewPointerObj(void *ptr, swig_type_info *info, int v8::Handle class_templ; if (ptr == NULL) { -// SWIGV8_ESCAPE(SWIGV8_NULL()); +#if (SWIG_V8_VERSION < 0x031903) + SWIGV8_ESCAPE(SWIGV8_NULL()); +#else v8::Local result = SWIGV8_NULL(); SWIGV8_ESCAPE(result); +#endif } #if (SWIG_V8_VERSION < 0x031903) @@ -583,15 +586,22 @@ v8::Handle SWIGV8_NewPackedObj(void *data, size_t size, swig_type_inf * ---------------------------------------------------------------------------*/ SWIGRUNTIME -//v8::Handle SWIGV8_AppendOutput(v8::Handle result, v8::Handle obj) { + +#if (SWIG_V8_VERSION < 0x031903) +v8::Handle SWIGV8_AppendOutput(v8::Handle result, v8::Handle obj) { +#else v8::Handle SWIGV8_AppendOutput(v8::Local result, v8::Handle obj) { +#endif SWIGV8_HANDLESCOPE_ESC(); if (result->IsUndefined()) { result = SWIGV8_ARRAY_NEW(); } - //v8::Handle arr = v8::Handle::Cast(result); +#if (SWIG_V8_VERSION < 0x031903) + v8::Handle arr = v8::Handle::Cast(result); +#else v8::Local arr = v8::Local::Cast(result); +#endif arr->Set(arr->Length(), obj); SWIGV8_ESCAPE(arr); -- cgit v1.2.1