aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorCalvin Rose <calsrose@gmail.com>2018-12-08 17:40:05 -0500
committerCalvin Rose <calsrose@gmail.com>2018-12-08 17:40:05 -0500
commit64d842d2ef92c00cb1a9b7d37aa868039aa48f91 (patch)
tree26a81daeb6d07538227c90361beab3c0baca38b9
parentAppveyor why (diff)
Update build script, remove windows build issues.
-rw-r--r--build_win.bat1
-rw-r--r--src/core/marsh.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/build_win.bat b/build_win.bat
index d198e8c0..c0168c50 100644
--- a/build_win.bat
+++ b/build_win.bat
@@ -99,6 +99,7 @@ copy README.md dist\README.md
copy janet.lib dist\janet.lib
copy janet.exp dist\janet.exp
copy src\include\janet\janet.h dist\janet.h
+exit /b 0
:TESTFAIL
@echo.
diff --git a/src/core/marsh.c b/src/core/marsh.c
index 17d7d1e5..4b794e92 100644
--- a/src/core/marsh.c
+++ b/src/core/marsh.c
@@ -265,7 +265,7 @@ static void marshal_one_fiber(MarshalState *st, JanetFiber *fiber, int flags) {
if (!frame->func) longjmp(st->err, MR_C_STACKFRAME);
pushint(st, frame->flags);
pushint(st, frame->prevframe);
- int32_t pcdiff = frame->pc - frame->func->def->bytecode;
+ int32_t pcdiff = (int32_t)(frame->pc - frame->func->def->bytecode);
pushint(st, pcdiff);
marshal_one(st, janet_wrap_function(frame->func), flags + 1);
if (frame->env) marshal_one_env(st, frame->env, flags + 1);