0
0
mirror of https://github.com/phpv8/v8js.git synced 2024-11-14 03:48:41 +00:00

Fix conditional compilation for snapshot=off

This commit is contained in:
Stefan Siegl 2016-02-28 20:29:53 +01:00
parent 93d3f9591f
commit a1cdd7537b

View File

@ -207,7 +207,7 @@ static void v8js_free_storage(void *object TSRMLS_DC) /* {{{ */
c->modules_stack.~vector(); c->modules_stack.~vector();
c->modules_base.~vector(); c->modules_base.~vector();
#ifdef PHP_V8_USE_EXTERNAL_STARTUP_DATA #if defined(PHP_V8_USE_EXTERNAL_STARTUP_DATA) && PHP_V8_API_VERSION >= 4004044
if (c->snapshot_blob.data) { if (c->snapshot_blob.data) {
efree((void*)c->snapshot_blob.data); efree((void*)c->snapshot_blob.data);
} }
@ -369,8 +369,8 @@ static PHP_METHOD(V8Js, __construct)
new (&c->create_params) v8::Isolate::CreateParams(); new (&c->create_params) v8::Isolate::CreateParams();
c->create_params.array_buffer_allocator = &array_buffer_allocator; c->create_params.array_buffer_allocator = &array_buffer_allocator;
new (&c->snapshot_blob) v8::StartupData();
#ifdef PHP_V8_USE_EXTERNAL_STARTUP_DATA #ifdef PHP_V8_USE_EXTERNAL_STARTUP_DATA
new (&c->snapshot_blob) v8::StartupData();
if (snapshot_blob && snapshot_blob_len) { if (snapshot_blob && snapshot_blob_len) {
c->snapshot_blob.data = snapshot_blob; c->snapshot_blob.data = snapshot_blob;
c->snapshot_blob.raw_size = snapshot_blob_len; c->snapshot_blob.raw_size = snapshot_blob_len;