Author: fperrad
Date: Fri Mar 21 01:19:06 2008
New Revision: 26508

Modified:
   trunk/languages/lua/lua.pir
   trunk/languages/lua/t/standalone.t

Log:
[Lua]
aligned with Lua 5.1.3 (part 4)

Modified: trunk/languages/lua/lua.pir
==============================================================================
--- trunk/languages/lua/lua.pir (original)
+++ trunk/languages/lua/lua.pir Fri Mar 21 01:19:06 2008
@@ -346,9 +346,9 @@
 
 
 .sub 'dostring' :anon
-    .param string s
+    .param string buf
     .param string name
-    ($P0, $S0) = lua_loadbuffer(s, name)
+    ($P0, $S0) = lua_loadbuffer(buf, name)
     if null $P0 goto L1
     ($P0 :slurpy) = docall($P0)
     .return report($P0 :flat)
@@ -365,12 +365,8 @@
     $P0 = env.'rawget'(k_require)
     new $P1, 'LuaString'
     set $P1, name
-    push_eh _handler
-    $P0($P1)
-    .return (0)
-  _handler:
-    .get_results ($P0, $S0)
-    .return report(1, $S0)
+    ($P0 :slurpy) = docall($P0, $P1)
+    .return report($P0 :flat)
 .end
 
 

Modified: trunk/languages/lua/t/standalone.t
==============================================================================
--- trunk/languages/lua/t/standalone.t  (original)
+++ trunk/languages/lua/t/standalone.t  Fri Mar 21 01:19:06 2008
@@ -194,7 +194,7 @@
 language_output_like( 'lua', << 'CODE', << 'OUTPUT', '-l no_lib' );
 print "hello"
 CODE
-/^lua.pbc: module 'no_lib' not found:\n/
+/^lua[^:]*: [^:]+:\d+: module 'no_lib' not found:\n/
 OUTPUT
 
 }

Reply via email to