summaryrefslogtreecommitdiff
path: root/src/map/script-fun.cpp
diff options
context:
space:
mode:
authorWushin <pasekei@gmail.com>2015-05-23 15:57:50 -0500
committerWushin <pasekei@gmail.com>2015-05-23 15:57:50 -0500
commitbf8c3eb1475a041e31cb2f19a24f8a08a5633b32 (patch)
tree7db3afc5f050564d9dcbdbac25d18563a879f666 /src/map/script-fun.cpp
parent29ce27e1557404b6cd03eaab2367c5a698e6ab44 (diff)
parentab836451986e596d66df6aadd6af7a955ae8ff4e (diff)
downloadtmwa-bf8c3eb1475a041e31cb2f19a24f8a08a5633b32.tar.gz
tmwa-bf8c3eb1475a041e31cb2f19a24f8a08a5633b32.tar.bz2
tmwa-bf8c3eb1475a041e31cb2f19a24f8a08a5633b32.tar.xz
tmwa-bf8c3eb1475a041e31cb2f19a24f8a08a5633b32.zip
Merge pull request #96 from mekolat/debug
add debug info for crash
Diffstat (limited to 'src/map/script-fun.cpp')
-rw-r--r--src/map/script-fun.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/map/script-fun.cpp b/src/map/script-fun.cpp
index 7617e0d..3949627 100644
--- a/src/map/script-fun.cpp
+++ b/src/map/script-fun.cpp
@@ -110,8 +110,7 @@ void builtin_goto(ScriptState *st)
{
PRINTF("fatal: script: goto: not label !\n"_fmt);
st->state = ScriptEndState::END;
- runflag = 0;
- return;
+ abort();
}
st->scriptp.pos = conv_num(st, &AARG(0));
@@ -152,7 +151,7 @@ void builtin_callfunc(ScriptState *st)
{
PRINTF("fatal: script: callfunc: function not found! [%s]\n"_fmt, str);
st->state = ScriptEndState::END;
- runflag = 0;
+ abort();
}
}
OMATCH_END ();
@@ -296,8 +295,7 @@ void builtin_menu(ScriptState *st)
{
PRINTF("fatal: script:menu: not a label\n"_fmt);
st->state = ScriptEndState::END;
- runflag = 0;
- return;
+ abort();
}
st->scriptp.pos = AARG(arg_index).get_if<ScriptDataPos>()->numi;
st->state = ScriptEndState::GOTO;