[macruby-changes] [5207] MacRuby/trunk/compiler.cpp

source_changes at macosforge.org source_changes at macosforge.org
Fri Jan 28 13:42:47 PST 2011


Revision: 5207
          http://trac.macosforge.org/projects/ruby/changeset/5207
Author:   lsansonetti at apple.com
Date:     2011-01-28 13:42:46 -0800 (Fri, 28 Jan 2011)
Log Message:
-----------
fix previous next/ensure commit that broke the build

Modified Paths:
--------------
    MacRuby/trunk/compiler.cpp

Modified: MacRuby/trunk/compiler.cpp
===================================================================
--- MacRuby/trunk/compiler.cpp	2011-01-28 20:23:20 UTC (rev 5206)
+++ MacRuby/trunk/compiler.cpp	2011-01-28 21:42:46 UTC (rev 5207)
@@ -2678,6 +2678,11 @@
     Function *f = Function::Create(ft, GlobalValue::InternalLinkage,
 	    "ruby_scope", module);
 
+    NODE *old_ensure_node = ensure_node;
+    BasicBlock *old_ensure_bb = ensure_bb;
+    ensure_node = NULL;
+    ensure_bb = NULL;
+
     AllocaInst *old_dispatch_argv = dispatch_argv;
     BasicBlock *old_rescue_invoke_bb = rescue_invoke_bb;
     BasicBlock *old_rescue_rethrow_bb = rescue_rethrow_bb;
@@ -2984,6 +2989,8 @@
     rescue_rethrow_bb = old_rescue_rethrow_bb;
     rescue_invoke_bb = old_rescue_invoke_bb;
 
+    ensure_node = old_ensure_node;
+    ensure_bb = old_ensure_bb;
     dispatch_argv = old_dispatch_argv;
     bb = old_bb;
     entry_bb = old_entry_bb;
@@ -4581,6 +4588,10 @@
 		BasicBlock *old_current_loop_body_bb = current_loop_body_bb;
 		BasicBlock *old_current_loop_end_bb = current_loop_end_bb;
 		PHINode *old_current_loop_exit_val = current_loop_exit_val;
+		NODE *old_ensure_node = ensure_node;
+		BasicBlock *old_ensure_bb = ensure_bb;
+		ensure_node = NULL;
+		ensure_bb = NULL;
 
 		current_loop_begin_bb = loopBB;
 		current_loop_body_bb = bodyBB;
@@ -4601,6 +4612,8 @@
 
 		Value *retval = current_loop_exit_val;
 
+		ensure_bb = old_ensure_bb;
+		ensure_node = old_ensure_node;
 		current_loop_begin_bb = old_current_loop_begin_bb;
 		current_loop_body_bb = old_current_loop_body_bb;
 		current_loop_end_bb = old_current_loop_end_bb;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20110128/7f563441/attachment-0001.html>


More information about the macruby-changes mailing list