diff options
author | nari <nari@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-07-08 05:39:50 +0000 |
---|---|---|
committer | nari <nari@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-07-08 05:39:50 +0000 |
commit | c3e05262697f64218259b63acfd6933958c62eae (patch) | |
tree | adf7e7727eebd04c6259ce1e23aa628aa2fee153 | |
parent | b4582e79d7bab19789bbe26bbfab6f363a6e477c (diff) | |
download | ruby-c3e05262697f64218259b63acfd6933958c62eae.tar.gz |
* configure.in: can't subtract void *.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32450 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | configure.in | 10 |
2 files changed, 9 insertions, 5 deletions
@@ -1,3 +1,7 @@ +Fri Jul 8 14:29:47 2011 Narihiro Nakamura <authornari@gmail.com> + + * configure.in: can't subtract void *. + Fri Jul 8 14:33:26 2011 NAKAMURA Usaku <usa@ruby-lang.org> * win32/Makefile.sub (config.h): define GC_MARK_STACKFRAME_WORD. diff --git a/configure.in b/configure.in index 81bc57eeb2..5129e7944d 100644 --- a/configure.in +++ b/configure.in @@ -1235,7 +1235,7 @@ AC_CACHE_CHECK(for gc_mark and gc_children stack frame approximate size(word), r CFLAGS="-O0" AC_TRY_RUN([ int word; -void *stack_start; +char *stack_start; void set_stackframe_word() @@ -1243,11 +1243,11 @@ set_stackframe_word() int dumy = 42; int diff; - if (stack_start < (void *)&dumy) { - diff = (int)((void *)&dumy - stack_start); + if (stack_start < (char *)&dumy) { + diff = (int)((char *)&dumy - stack_start); } else { - diff = (int)(stack_start - (void *)&dumy); + diff = (int)(stack_start - (char *)&dumy); } word = (diff/sizeof(void *)); if ((diff % sizeof(void *)) != 0) { @@ -1275,7 +1275,7 @@ int main() { int dumy = 42; - stack_start = (void *)&dumy; + stack_start = (char *)&dumy; gc_mark(0, 0, 255); return word; } |