Skip to content

Commit 6819b6c

Browse files
authored
Merge pull request #189 from krunt/origin/_v8
porting to linux/mac
2 parents fcd8507 + feea043 commit 6819b6c

File tree

4 files changed

+16
-4
lines changed

4 files changed

+16
-4
lines changed

cmake/V8Deps.cmake

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ if (WIN32)
2121
icutools.lib icustubdata.lib icudata.lib icuucx.lib icui18n.lib
2222
libuv.lib openssl.lib v8_inspector_stl.lib cctest.lib
2323
)
24-
else (WIN32)
24+
elseif (APPLE)
25+
set(V8_LIBRARY_DIRS ${NODEDIR})
26+
set(V8_LIBRARIES node)
27+
else ()
2528
set(V8_LIBRARY_DIRS
2629
${NODEDIR}/out/Release/obj.target
2730
${NODEDIR}/out/Release/obj.target/deps/v8_inspector/third_party/v8_inspector/platform/v8_inspector
@@ -48,7 +51,7 @@ else (WIN32)
4851
icuucx
4952
icudata
5053
)
51-
endif (WIN32)
54+
endif ()
5255

5356
if (NOT SUPPORT_V8)
5457
unset(V8_INCLUDE_DIRS)

examples/pxScene2d/src/mkapp.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,19 @@ ${minJS} shell.js $bundleRes/shell.js
6767
${minJS} browser.js $bundleRes/browser.js
6868
${minJS} about.js $bundleRes/about.js
6969
${minJS} browser/editbox.js $bundleRes/browser/editbox.js
70+
${minJS} test_binding.js $bundleRes/test_binding.js
71+
${minJS} test_module_loading.js $bundleRes/test_module_loading.js
72+
${minJS} test_promises.js $bundleRes/test_promises.js
7073
#./jsMinFolder.sh browser $bundleRes/browser
7174

7275

7376
# Copy duktape modules
7477
cp -a duk_modules $bundleRes/duk_modules
7578
# Copy node modules
7679
cp -a node_modules $bundleRes/node_modules
80+
# Copy v8 modules
81+
cp -a v8_modules $bundleRes/v8_modules
82+
7783

7884
# Copy OTHER to Resources...
7985
#

src/rtScriptV8/rtScriptV8.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -591,12 +591,12 @@ Local<Value> rtV8Context::loadV8Module(const rtString &name)
591591

592592
static void requireCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
593593
{
594-
assert(args.Data()->isExternal());
594+
assert(args.Data()->IsExternal());
595595
v8::External *val = v8::External::Cast(*args.Data());
596596
assert(val != NULL);
597597
rtV8Context *ctx = (rtV8Context *)val->Value();
598598
assert(args.Length() == 1);
599-
assert(args[0].IsString());
599+
assert(args[0]->IsString());
600600

601601
rtString moduleName = toString(args[0]->ToString());
602602
args.GetReturnValue().Set(ctx->loadV8Module(moduleName));

src/rtScriptV8/rtWrapperUtils.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,8 @@ HandleMap::clearAllForContext(uint32_t contextId)
135135

136136
void HandleMap::addWeakReference(v8::Isolate* isolate, const rtObjectRef& from, Local<Object>& to)
137137
{
138+
// TODO
139+
#if 0
138140
HandleScope handleScope(isolate);
139141
Local<Context> creationContext = to->CreationContext();
140142

@@ -161,6 +163,7 @@ void HandleMap::addWeakReference(v8::Isolate* isolate, const rtObjectRef& from,
161163
objectMap.insert(std::make_pair(from.getPtr(), entry));
162164
}
163165
rtWrapperSceneUpdateExit();
166+
#endif
164167

165168
#if 0
166169
static FILE* f = NULL;

0 commit comments

Comments
 (0)