diff options
author | Richard <richie765@gmail.com> | 2014-08-22 23:42:31 -0500 |
---|---|---|
committer | Richard <richie765@gmail.com> | 2014-08-28 19:46:51 -0500 |
commit | 6fee208010f5b7358283ff365ecbfda13f2ed456 (patch) | |
tree | 5153316b18c23f4bbb39914c153dea806064d866 /Lib/javascript/v8/javascriptrun.swg | |
parent | a6ffb22a2a2e5622370c7c0e5871ce4bc77d0e17 (diff) | |
download | swig-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.swg | 16 |
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); |