Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

* vm_exec.h (END_INSN): revert r39517 because the segv seems fixed by

  r39806.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39807 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  • Loading branch information...
commit f8eaf3c625e7a57509d74ce26a82593698fafad0 1 parent 9b113a0
@nurse nurse authored
Showing with 5 additions and 12 deletions.
  1. +5 −0 ChangeLog
  2. +0 −12 vm_exec.h
View
5 ChangeLog
@@ -1,3 +1,8 @@
+Mon Mar 18 11:03:23 2013 NARUSE, Yui <naruse@ruby-lang.org>
+
+ * vm_exec.h (END_INSN): revert r39517 because the segv seems fixed by
+ r39806.
+
Mon Mar 18 10:41:06 2013 NARUSE, Yui <naruse@ruby-lang.org>
* vm_exec.c: Correct predefined macro name. This typo is introduced by
View
12 vm_exec.h
@@ -116,21 +116,9 @@ error !
#endif /* DISPATCH_DIRECT_THREADED_CODE */
-#if defined(__llvm__) && !defined(__clang__)
- /* llvm-gcc may optimize out reg_cfp and cause Stack/cfp consistency error
- * when the instruction doesn't use reg_cfp.
- * Usually instructions use PUSH() but for example trace doesn't.
- * This hack cause speed down but you shouldn't use llvm-gcc, use clang.
- */
#define END_INSN(insn) \
- { rb_control_frame_t *volatile RB_UNUSED_VAR(tmpcfp) = reg_cfp; } \
DEBUG_END_INSN(); \
TC_DISPATCH(insn);
-#else
-#define END_INSN(insn) \
- DEBUG_END_INSN(); \
- TC_DISPATCH(insn);
-#endif
#define INSN_DISPATCH() \
TC_DISPATCH(__START__) \
Please sign in to comment.
Something went wrong with that request. Please try again.