fixed deprecation warnings for v8-3.21

This commit is contained in:
Vladimir Menshakov 2013-09-05 19:50:15 +04:00
commit b49da78b0a
2 changed files with 14 additions and 4 deletions

View file

@ -110,7 +110,7 @@ public:
};
~SWIGV8_Proxy() {
#if (SWIG_V8_VERSION < 0x031900)
#if (SWIG_V8_VERSION < 0x031900 || SWIG_V8_VERSION >= 0x032100)
handle.ClearWeak();
handle.Dispose();
#else
@ -238,7 +238,13 @@ void SWIGV8_SetPrivateData(v8::Handle<v8::Object> obj, void* ptr, swig_type_info
} else {
cdata->handle.MakeWeak(v8::Isolate::GetCurrent(), cdata, SWIGV8_Proxy_DefaultDtor);
}
cdata->handle.MarkIndependent(v8::Isolate::GetCurrent());
# if (SWIG_V8_VERSION < 0x032100)
cdata->handle.MarkIndependent(v8::Isolate::GetCurrent());
# else
cdata->handle.MarkIndependent();
# endif
#endif
}