Minor improvements
This commit is contained in:
parent
728f540038
commit
911fd761b0
4 changed files with 97 additions and 96 deletions
|
|
@ -457,7 +457,7 @@ var x = 42;
|
||||||
var y = 105;
|
var y = 105;
|
||||||
var g = example.gcd(x,y);
|
var g = example.gcd(x,y);
|
||||||
|
|
||||||
// Accessing the globak variable
|
// Accessing the global variable
|
||||||
var f = example.Foo;
|
var f = example.Foo;
|
||||||
example.Foo = 3.1415926;</pre>
|
example.Foo = 3.1415926;</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -130,7 +130,7 @@ void $jswrapper(v8::Persistent< v8::Value > object, void *parameter) {
|
||||||
#elif (SWIG_V8_VERSION < 0x031900)
|
#elif (SWIG_V8_VERSION < 0x031900)
|
||||||
void $jswrapper(v8::Isolate *isolate, v8::Persistent<v8::Value> object, void *parameter) {
|
void $jswrapper(v8::Isolate *isolate, v8::Persistent<v8::Value> object, void *parameter) {
|
||||||
SWIGV8_Proxy *proxy = static_cast<SWIGV8_Proxy *>(parameter);
|
SWIGV8_Proxy *proxy = static_cast<SWIGV8_Proxy *>(parameter);
|
||||||
#elif (SWIG_V8_VERSION < SWIG_SETWEAK_VERSION)
|
#elif (SWIG_V8_VERSION < SWIGV8_SETWEAK_VERSION)
|
||||||
void $jswrapper(v8::Isolate *isolate, v8::Persistent<v8::Object> *object, SWIGV8_Proxy *proxy) {
|
void $jswrapper(v8::Isolate *isolate, v8::Persistent<v8::Object> *object, SWIGV8_Proxy *proxy) {
|
||||||
#else
|
#else
|
||||||
void $jswrapper(const v8::WeakCallbackData<v8::Object, SWIGV8_Proxy> &data) {
|
void $jswrapper(const v8::WeakCallbackData<v8::Object, SWIGV8_Proxy> &data) {
|
||||||
|
|
@ -174,7 +174,7 @@ void $jswrapper(v8::Persistent< v8::Value > object, void *parameter) {
|
||||||
#elif (SWIG_V8_VERSION < 0x031900)
|
#elif (SWIG_V8_VERSION < 0x031900)
|
||||||
void $jswrapper(v8::Isolate *isolate, v8::Persistent<v8::Value> object, void *parameter) {
|
void $jswrapper(v8::Isolate *isolate, v8::Persistent<v8::Value> object, void *parameter) {
|
||||||
SWIGV8_Proxy *proxy = static_cast<SWIGV8_Proxy *>(parameter);
|
SWIGV8_Proxy *proxy = static_cast<SWIGV8_Proxy *>(parameter);
|
||||||
#elif (SWIG_V8_VERSION < SWIG_SETWEAK_VERSION)
|
#elif (SWIG_V8_VERSION < SWIGV8_SETWEAK_VERSION)
|
||||||
void $jswrapper(v8::Isolate *isolate, v8::Persistent< v8::Object> *object, SWIGV8_Proxy *proxy) {
|
void $jswrapper(v8::Isolate *isolate, v8::Persistent< v8::Object> *object, SWIGV8_Proxy *proxy) {
|
||||||
#else
|
#else
|
||||||
void $jswrapper(const v8::WeakCallbackData<v8::Object, SWIGV8_Proxy> &data) {
|
void $jswrapper(const v8::WeakCallbackData<v8::Object, SWIGV8_Proxy> &data) {
|
||||||
|
|
@ -194,7 +194,7 @@ void $jswrapper(const v8::WeakCallbackData<v8::Object, SWIGV8_Proxy> &data) {
|
||||||
object.Dispose(isolate);
|
object.Dispose(isolate);
|
||||||
#elif (SWIG_V8_VERSION < 0x032100)
|
#elif (SWIG_V8_VERSION < 0x032100)
|
||||||
object->Dispose(isolate);
|
object->Dispose(isolate);
|
||||||
#elif (SWIG_V8_VERSION < SWIG_SETWEAK_VERSION)
|
#elif (SWIG_V8_VERSION < SWIGV8_SETWEAK_VERSION)
|
||||||
object->Dispose();
|
object->Dispose();
|
||||||
#else
|
#else
|
||||||
object.Clear();
|
object.Clear();
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,15 @@
|
||||||
*
|
*
|
||||||
* ---------------------------------------------------------------------------*/
|
* ---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#define SWIG_SETWEAK_VERSION 0x032224
|
// First v8 version that uses "SetWeak" and not "MakeWeak"
|
||||||
|
|
||||||
|
#define SWIGV8_SETWEAK_VERSION 0x032224
|
||||||
|
|
||||||
|
#if (SWIG_V8_VERSION < 0x031803)
|
||||||
|
#define SWIGV8_STRING_NEW2(cstr, len) v8::String::New(cstr, len)
|
||||||
|
#else
|
||||||
|
#define SWIGV8_STRING_NEW2(cstr, len) v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), cstr, v8::String::kNormalString, len)
|
||||||
|
#endif
|
||||||
|
|
||||||
#if (SWIG_V8_VERSION < 0x031903)
|
#if (SWIG_V8_VERSION < 0x031903)
|
||||||
typedef v8::Handle<v8::Value> SwigV8ReturnValue;
|
typedef v8::Handle<v8::Value> SwigV8ReturnValue;
|
||||||
|
|
@ -34,54 +42,47 @@ typedef v8::PropertyCallbackInfo<v8::Value> SwigV8PropertyCallbackInfo;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (SWIG_V8_VERSION < 0x032224)
|
#if (SWIG_V8_VERSION < 0x032224)
|
||||||
#define SWIGV8_STRING_NEW(str) v8::String::New(str)
|
|
||||||
#define SWIGV8_CURRENT_CONTEXT() v8::Context::GetCurrent()
|
|
||||||
#define SWIGV8_SYMBOL_NEW(sym) v8::String::NewSymbol(sym)
|
|
||||||
#define SWIGV8_ADJUST_MEMORY(size) v8::V8::AdjustAmountOfExternalAllocatedMemory(size)
|
#define SWIGV8_ADJUST_MEMORY(size) v8::V8::AdjustAmountOfExternalAllocatedMemory(size)
|
||||||
|
#define SWIGV8_CURRENT_CONTEXT() v8::Context::GetCurrent()
|
||||||
#define SWIGV8_THROW_EXCEPTION(err) v8::ThrowException(err)
|
#define SWIGV8_THROW_EXCEPTION(err) v8::ThrowException(err)
|
||||||
|
#define SWIGV8_STRING_NEW(str) v8::String::New(str)
|
||||||
|
#define SWIGV8_SYMBOL_NEW(sym) v8::String::NewSymbol(sym)
|
||||||
#else
|
#else
|
||||||
#define SWIGV8_THROW_EXCEPTION(err) v8::Isolate::GetCurrent()->ThrowException(err)
|
|
||||||
#define SWIGV8_ADJUST_MEMORY(size) v8::Isolate::GetCurrent()->AdjustAmountOfExternalAllocatedMemory(size)
|
#define SWIGV8_ADJUST_MEMORY(size) v8::Isolate::GetCurrent()->AdjustAmountOfExternalAllocatedMemory(size)
|
||||||
#define SWIGV8_STRING_NEW(str) v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), str)
|
|
||||||
#define SWIGV8_CURRENT_CONTEXT() v8::Isolate::GetCurrent()->GetCurrentContext()
|
#define SWIGV8_CURRENT_CONTEXT() v8::Isolate::GetCurrent()->GetCurrentContext()
|
||||||
|
#define SWIGV8_THROW_EXCEPTION(err) v8::Isolate::GetCurrent()->ThrowException(err)
|
||||||
|
#define SWIGV8_STRING_NEW(str) v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), str)
|
||||||
#define SWIGV8_SYMBOL_NEW(sym) v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), sym)
|
#define SWIGV8_SYMBOL_NEW(sym) v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), sym)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (SWIG_V8_VERSION < 0x031803)
|
|
||||||
#define SWIGV8_STRING_NEW2(cstr, len) v8::String::New(cstr, len)
|
|
||||||
#else
|
|
||||||
#define SWIGV8_STRING_NEW2(cstr, len) v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), cstr, v8::String::kNormalString, len)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if (SWIG_V8_VERSION < 0x032318)
|
#if (SWIG_V8_VERSION < 0x032318)
|
||||||
|
#define SWIGV8_ARRAY_NEW() v8::Array::New()
|
||||||
|
#define SWIGV8_BOOLEAN_NEW(bool) v8::Boolean::New(bool)
|
||||||
|
#define SWIGV8_EXTERNAL_NEW(val) v8::External::New(val)
|
||||||
#define SWIGV8_FUNCTEMPLATE_NEW(func) v8::FunctionTemplate::New(func)
|
#define SWIGV8_FUNCTEMPLATE_NEW(func) v8::FunctionTemplate::New(func)
|
||||||
#define SWIGV8_FUNCTEMPLATE_NEW_VOID() v8::FunctionTemplate::New()
|
#define SWIGV8_FUNCTEMPLATE_NEW_VOID() v8::FunctionTemplate::New()
|
||||||
#define SWIGV8_OBJECT_NEW() v8::Object::New()
|
#define SWIGV8_INT32_NEW(num) v8::Int32::New(num)
|
||||||
#define SWIGV8_EXTERNAL_NEW(val) v8::External::New(val)
|
|
||||||
#define SWIGV8_UNDEFINED() v8::Undefined()
|
|
||||||
#define SWIGV8_NULL() v8::Null()
|
|
||||||
#define SWIGV8_BOOLEAN_NEW(bool) v8::Boolean::New(bool)
|
|
||||||
#define SWIGV8_ARRAY_NEW() v8::Array::New()
|
|
||||||
#define SWIGV8_NUMBER_NEW(num) v8::Number::New(num)
|
|
||||||
#define SWIGV8_INTEGER_NEW(num) v8::Integer::New(num)
|
#define SWIGV8_INTEGER_NEW(num) v8::Integer::New(num)
|
||||||
#define SWIGV8_INTEGER_NEW_UNS(num) v8::Integer::NewFromUnsigned(num)
|
#define SWIGV8_INTEGER_NEW_UNS(num) v8::Integer::NewFromUnsigned(num)
|
||||||
#define SWIGV8_INT32_NEW(num) v8::Int32::New(num)
|
#define SWIGV8_NUMBER_NEW(num) v8::Number::New(num)
|
||||||
|
#define SWIGV8_OBJECT_NEW() v8::Object::New()
|
||||||
|
#define SWIGV8_UNDEFINED() v8::Undefined()
|
||||||
|
#define SWIGV8_NULL() v8::Null()
|
||||||
#else
|
#else
|
||||||
|
#define SWIGV8_ARRAY_NEW() v8::Array::New(v8::Isolate::GetCurrent())
|
||||||
|
#define SWIGV8_BOOLEAN_NEW(bool) v8::Boolean::New(v8::Isolate::GetCurrent(), bool)
|
||||||
|
#define SWIGV8_EXTERNAL_NEW(val) v8::External::New(v8::Isolate::GetCurrent(), val)
|
||||||
#define SWIGV8_FUNCTEMPLATE_NEW(func) v8::FunctionTemplate::New(v8::Isolate::GetCurrent(), func)
|
#define SWIGV8_FUNCTEMPLATE_NEW(func) v8::FunctionTemplate::New(v8::Isolate::GetCurrent(), func)
|
||||||
#define SWIGV8_FUNCTEMPLATE_NEW_VOID() v8::FunctionTemplate::New(v8::Isolate::GetCurrent())
|
#define SWIGV8_FUNCTEMPLATE_NEW_VOID() v8::FunctionTemplate::New(v8::Isolate::GetCurrent())
|
||||||
#define SWIGV8_OBJECT_NEW() v8::Object::New(v8::Isolate::GetCurrent())
|
#define SWIGV8_INT32_NEW(num) v8::Int32::New(v8::Isolate::GetCurrent(), num)
|
||||||
#define SWIGV8_EXTERNAL_NEW(val) v8::External::New(v8::Isolate::GetCurrent(), val)
|
|
||||||
#define SWIGV8_UNDEFINED() v8::Undefined(v8::Isolate::GetCurrent())
|
|
||||||
#define SWIGV8_NULL() v8::Null(v8::Isolate::GetCurrent())
|
|
||||||
#define SWIGV8_BOOLEAN_NEW(bool) v8::Boolean::New(v8::Isolate::GetCurrent(), bool)
|
|
||||||
#define SWIGV8_ARRAY_NEW() v8::Array::New(v8::Isolate::GetCurrent())
|
|
||||||
#define SWIGV8_NUMBER_NEW(num) v8::Number::New(v8::Isolate::GetCurrent(), num)
|
|
||||||
#define SWIGV8_INTEGER_NEW(num) v8::Integer::New(v8::Isolate::GetCurrent(), num)
|
#define SWIGV8_INTEGER_NEW(num) v8::Integer::New(v8::Isolate::GetCurrent(), num)
|
||||||
#define SWIGV8_INTEGER_NEW_UNS(num) v8::Integer::NewFromUnsigned(v8::Isolate::GetCurrent(), num)
|
#define SWIGV8_INTEGER_NEW_UNS(num) v8::Integer::NewFromUnsigned(v8::Isolate::GetCurrent(), num)
|
||||||
#define SWIGV8_INT32_NEW(num) v8::Int32::New(v8::Isolate::GetCurrent(), num)
|
#define SWIGV8_NUMBER_NEW(num) v8::Number::New(v8::Isolate::GetCurrent(), num)
|
||||||
|
#define SWIGV8_OBJECT_NEW() v8::Object::New(v8::Isolate::GetCurrent())
|
||||||
|
#define SWIGV8_UNDEFINED() v8::Undefined(v8::Isolate::GetCurrent())
|
||||||
|
#define SWIGV8_NULL() v8::Null(v8::Isolate::GetCurrent())
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* ---------------------------------------------------------------------------
|
/* ---------------------------------------------------------------------------
|
||||||
* Error handling
|
* Error handling
|
||||||
*
|
*
|
||||||
|
|
@ -153,7 +154,7 @@ public:
|
||||||
#elif (SWIG_V8_VERSION < 0x032100)
|
#elif (SWIG_V8_VERSION < 0x032100)
|
||||||
handle.ClearWeak(v8::Isolate::GetCurrent());
|
handle.ClearWeak(v8::Isolate::GetCurrent());
|
||||||
handle.Dispose(v8::Isolate::GetCurrent());
|
handle.Dispose(v8::Isolate::GetCurrent());
|
||||||
#elif (SWIG_V8_VERSION < SWIG_SETWEAK_VERSION)
|
#elif (SWIG_V8_VERSION < SWIGV8_SETWEAK_VERSION)
|
||||||
handle.ClearWeak();
|
handle.ClearWeak();
|
||||||
handle.Dispose();
|
handle.Dispose();
|
||||||
#else
|
#else
|
||||||
|
|
@ -161,7 +162,7 @@ public:
|
||||||
handle.Reset();
|
handle.Reset();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (SWIG_V8_VERSION < SWIG_SETWEAK_VERSION)
|
#if (SWIG_V8_VERSION < SWIGV8_SETWEAK_VERSION)
|
||||||
handle.Clear();
|
handle.Clear();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -182,7 +183,7 @@ public:
|
||||||
void (*dtor) (v8::Persistent< v8::Value> object, void *parameter);
|
void (*dtor) (v8::Persistent< v8::Value> object, void *parameter);
|
||||||
#elif (SWIG_V8_VERSION < 0x031900)
|
#elif (SWIG_V8_VERSION < 0x031900)
|
||||||
void (*dtor) (v8::Isolate *isolate, v8::Persistent< v8::Value> object, void *parameter);
|
void (*dtor) (v8::Isolate *isolate, v8::Persistent< v8::Value> object, void *parameter);
|
||||||
#elif (SWIG_V8_VERSION < SWIG_SETWEAK_VERSION)
|
#elif (SWIG_V8_VERSION < SWIGV8_SETWEAK_VERSION)
|
||||||
void (*dtor) (v8::Isolate *isolate, v8::Persistent< v8::Object > *object, SWIGV8_Proxy *proxy);
|
void (*dtor) (v8::Isolate *isolate, v8::Persistent< v8::Object > *object, SWIGV8_Proxy *proxy);
|
||||||
#else
|
#else
|
||||||
void (*dtor) (const v8::WeakCallbackData<v8::Object, SWIGV8_Proxy> &data);
|
void (*dtor) (const v8::WeakCallbackData<v8::Object, SWIGV8_Proxy> &data);
|
||||||
|
|
@ -230,7 +231,7 @@ void SWIGV8_Proxy_DefaultDtor(v8::Persistent< v8::Value > object, void *paramete
|
||||||
#elif (SWIG_V8_VERSION < 0x031900)
|
#elif (SWIG_V8_VERSION < 0x031900)
|
||||||
void SWIGV8_Proxy_DefaultDtor(v8::Isolate *, v8::Persistent< v8::Value > object, void *parameter) {
|
void SWIGV8_Proxy_DefaultDtor(v8::Isolate *, v8::Persistent< v8::Value > object, void *parameter) {
|
||||||
SWIGV8_Proxy *proxy = static_cast<SWIGV8_Proxy *>(parameter);
|
SWIGV8_Proxy *proxy = static_cast<SWIGV8_Proxy *>(parameter);
|
||||||
#elif (SWIG_V8_VERSION < SWIG_SETWEAK_VERSION)
|
#elif (SWIG_V8_VERSION < SWIGV8_SETWEAK_VERSION)
|
||||||
void SWIGV8_Proxy_DefaultDtor(v8::Isolate *, v8::Persistent< v8::Object > *object, SWIGV8_Proxy *proxy) {
|
void SWIGV8_Proxy_DefaultDtor(v8::Isolate *, v8::Persistent< v8::Object > *object, SWIGV8_Proxy *proxy) {
|
||||||
#else
|
#else
|
||||||
void SWIGV8_Proxy_DefaultDtor(const v8::WeakCallbackData<v8::Object, SWIGV8_Proxy> &data) {
|
void SWIGV8_Proxy_DefaultDtor(const v8::WeakCallbackData<v8::Object, SWIGV8_Proxy> &data) {
|
||||||
|
|
@ -297,7 +298,7 @@ void SWIGV8_SetPrivateData(v8::Handle<v8::Object> obj, void* ptr, swig_type_info
|
||||||
} else {
|
} else {
|
||||||
cdata->handle.MakeWeak(v8::Isolate::GetCurrent(), cdata, SWIGV8_Proxy_DefaultDtor);
|
cdata->handle.MakeWeak(v8::Isolate::GetCurrent(), cdata, SWIGV8_Proxy_DefaultDtor);
|
||||||
}
|
}
|
||||||
#elif (SWIG_V8_VERSION < SWIG_SETWEAK_VERSION)
|
#elif (SWIG_V8_VERSION < SWIGV8_SETWEAK_VERSION)
|
||||||
if(cdata->swigCMemOwn && (SWIGV8_ClientData*)info->clientdata) {
|
if(cdata->swigCMemOwn && (SWIGV8_ClientData*)info->clientdata) {
|
||||||
cdata->handle.MakeWeak(cdata, ((SWIGV8_ClientData*)info->clientdata)->dtor);
|
cdata->handle.MakeWeak(cdata, ((SWIGV8_ClientData*)info->clientdata)->dtor);
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -508,7 +509,7 @@ void _wrap_SwigV8PackedData_delete(v8::Persistent< v8::Value > object, void *par
|
||||||
#elif (SWIG_V8_VERSION < 0x031900)
|
#elif (SWIG_V8_VERSION < 0x031900)
|
||||||
void _wrap_SwigV8PackedData_delete(v8::Isolate *isolate, v8::Persistent<v8::Value> object, void *parameter) {
|
void _wrap_SwigV8PackedData_delete(v8::Isolate *isolate, v8::Persistent<v8::Value> object, void *parameter) {
|
||||||
SwigV8PackedData *cdata = static_cast<SwigV8PackedData *>(parameter);
|
SwigV8PackedData *cdata = static_cast<SwigV8PackedData *>(parameter);
|
||||||
#elif (SWIG_V8_VERSION < SWIG_SETWEAK_VERSION)
|
#elif (SWIG_V8_VERSION < SWIGV8_SETWEAK_VERSION)
|
||||||
void _wrap_SwigV8PackedData_delete(v8::Isolate *isolate, v8::Persistent<v8::Object> *object, SwigV8PackedData *cdata) {
|
void _wrap_SwigV8PackedData_delete(v8::Isolate *isolate, v8::Persistent<v8::Object> *object, SwigV8PackedData *cdata) {
|
||||||
#else
|
#else
|
||||||
void _wrap_SwigV8PackedData_delete(const v8::WeakCallbackData<v8::Object, SwigV8PackedData> &data) {
|
void _wrap_SwigV8PackedData_delete(const v8::WeakCallbackData<v8::Object, SwigV8PackedData> &data) {
|
||||||
|
|
@ -526,7 +527,7 @@ void _wrap_SwigV8PackedData_delete(const v8::WeakCallbackData<v8::Object, SwigV8
|
||||||
object.Dispose(isolate);
|
object.Dispose(isolate);
|
||||||
#elif (SWIG_V8_VERSION < 0x032100)
|
#elif (SWIG_V8_VERSION < 0x032100)
|
||||||
object->Dispose(isolate);
|
object->Dispose(isolate);
|
||||||
#elif (SWIG_V8_VERSION < SWIG_SETWEAK_VERSION)
|
#elif (SWIG_V8_VERSION < SWIGV8_SETWEAK_VERSION)
|
||||||
object->Dispose();
|
object->Dispose();
|
||||||
#else
|
#else
|
||||||
object.Clear();
|
object.Clear();
|
||||||
|
|
@ -562,7 +563,7 @@ v8::Handle<v8::Value> SWIGV8_NewPackedObj(void *data, size_t size, swig_type_inf
|
||||||
cdata->handle.MakeWeak(cdata, _wrap_SwigV8PackedData_delete);
|
cdata->handle.MakeWeak(cdata, _wrap_SwigV8PackedData_delete);
|
||||||
#elif (SWIG_V8_VERSION < 0x031918)
|
#elif (SWIG_V8_VERSION < 0x031918)
|
||||||
cdata->handle.MakeWeak(v8::Isolate::GetCurrent(), cdata, _wrap_SwigV8PackedData_delete);
|
cdata->handle.MakeWeak(v8::Isolate::GetCurrent(), cdata, _wrap_SwigV8PackedData_delete);
|
||||||
#elif (SWIG_V8_VERSION < SWIG_SETWEAK_VERSION)
|
#elif (SWIG_V8_VERSION < SWIGV8_SETWEAK_VERSION)
|
||||||
cdata->handle.MakeWeak(cdata, _wrap_SwigV8PackedData_delete);
|
cdata->handle.MakeWeak(cdata, _wrap_SwigV8PackedData_delete);
|
||||||
#else
|
#else
|
||||||
cdata->handle.SetWeak(cdata, _wrap_SwigV8PackedData_delete);
|
cdata->handle.SetWeak(cdata, _wrap_SwigV8PackedData_delete);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue