[前][次][番号順一覧][スレッド一覧]

ruby-changes:22113

From: naruse <ko1@a...>
Date: Sat, 31 Dec 2011 07:25:28 +0900 (JST)
Subject: [ruby-changes:22113] naruse:r34162 (trunk): * vm.c (vm_exec): add guard to prevent optimization for LLVM clang.

naruse	2011-12-31 07:25:13 +0900 (Sat, 31 Dec 2011)

  New Revision: 34162

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=34162

  Log:
    * vm.c (vm_exec): add guard to prevent optimization for LLVM clang.

  Modified files:
    trunk/ChangeLog
    trunk/vm.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 34161)
+++ ChangeLog	(revision 34162)
@@ -1,3 +1,7 @@
+Mon Dec 26 17:20:10 2011  NARUSE, Yui  <naruse@r...>
+
+	* vm.c (vm_exec): add guard to prevent optimization for LLVM clang.
+
 Fri Dec 30 17:01:12 2011  Ayumu AIZAWA  <ayumu.aizawa@g...>
 
 	* vm_eval.c (rb_f_send): fix iobj.send() documentation issue.
Index: vm.c
===================================================================
--- vm.c	(revision 34161)
+++ vm.c	(revision 34162)
@@ -1216,6 +1216,9 @@
       vm_loop_start:
 	result = vm_exec_core(th, initial);
 	if ((state = th->state) != 0) {
+#ifdef __llvm__
+	    rb_thread_t t = *th;
+#endif
 	    err = result;
 	    th->state = 0;
 	    goto exception_handler;

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]