summaryrefslogtreecommitdiffhomepage
path: root/src/vm.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-04-28 16:06:14 -0700
committerYukihiro "Matz" Matsumoto <[email protected]>2013-04-28 16:06:14 -0700
commit7a6f9c9f69d32bce6d8825c075d599c58cc510d3 (patch)
tree66fd0c7821f5f8300883f228dffe8ff13f313e22 /src/vm.c
parent443b2c2a2b86e368862407cb44804303ccf39c10 (diff)
parent513bce35f686aae6e05b92ebbd44dffc8540ea75 (diff)
downloadmruby-7a6f9c9f69d32bce6d8825c075d599c58cc510d3.tar.gz
mruby-7a6f9c9f69d32bce6d8825c075d599c58cc510d3.zip
Merge pull request #1220 from arton/master
add extern funcs declaration and casts for cimpiling C++ compiler
Diffstat (limited to 'src/vm.c')
-rwxr-xr-x[-rw-r--r--]src/vm.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/vm.c b/src/vm.c
index 8da774b4b..4b2198195 100644..100755
--- a/src/vm.c
+++ b/src/vm.c
@@ -22,6 +22,15 @@
#include "opcode.h"
#include "value_array.h"
+#ifndef ENABLE_STDIO
+#if defined(__cplusplus)
+extern "C" {
+#endif
+void abort(void);
+#if defined(__cplusplus)
+} /* extern "C" { */
+#endif
+#endif
#define SET_TRUE_VALUE(r) MRB_SET_VALUE(r, MRB_TT_TRUE, value.i, 1)
#define SET_FALSE_VALUE(r) MRB_SET_VALUE(r, MRB_TT_FALSE, value.i, 1)