diff --git a/isolate.go b/isolate.go index 661fbec0..e2275970 100644 --- a/isolate.go +++ b/isolate.go @@ -53,7 +53,7 @@ type HeapStatistics struct { // Context, rather than creating a new default Isolate. func NewIsolate() *Isolate { v8once.Do(func() { - C.Init() + C.V8goInit() }) iso := &Isolate{ ptr: C.NewIsolate(), diff --git a/v8go.cc b/v8go.cc index b435db59..5eecac39 100644 --- a/v8go.cc +++ b/v8go.cc @@ -137,7 +137,7 @@ extern "C" { ISOLATE_SCOPE(iso); \ m_ctx* ctx = isolateInternalContext(iso); -void Init() { +void V8goInit() { #ifdef _WIN32 V8::InitializeExternalStartupData("."); #endif @@ -1661,7 +1661,7 @@ ValuePtr FunctionSourceMapUrl(ValuePtr ptr) { /********** v8::V8 **********/ -const char* Version() { +const char* V8goVersion() { return V8::GetVersion(); } diff --git a/v8go.go b/v8go.go index 32990558..4f4f454d 100644 --- a/v8go.go +++ b/v8go.go @@ -17,7 +17,7 @@ import ( // Version returns the version of the V8 Engine with the -v8go suffix func Version() string { - return C.GoString(C.Version()) + return C.GoString(C.V8goVersion()) } // SetFlags sets flags for V8. For possible flags: https://github.com/v8/v8/blob/master/src/flags/flag-definitions.h diff --git a/v8go.h b/v8go.h index b20daca4..43c6c65e 100644 --- a/v8go.h +++ b/v8go.h @@ -135,7 +135,7 @@ typedef struct { int sign_bit; } ValueBigInt; -extern void Init(); +extern void V8goInit(); extern IsolatePtr NewIsolate(); extern void IsolatePerformMicrotaskCheckpoint(IsolatePtr ptr); extern void IsolateDispose(IsolatePtr ptr); @@ -304,7 +304,7 @@ extern RtnValue FunctionCall(ValuePtr ptr, RtnValue FunctionNewInstance(ValuePtr ptr, int argc, ValuePtr args[]); ValuePtr FunctionSourceMapUrl(ValuePtr ptr); -const char* Version(); +const char* V8goVersion(); extern void SetFlags(const char* flags); #ifdef __cplusplus