Author: fperrad
Date: Sat Aug 9 11:22:13 2008
New Revision: 30146
Modified:
trunk/languages/lua/demo/triangle.lua
trunk/languages/lua/src/lib/luaos.pir
trunk/languages/lua/t/os.t
Log:
[Lua] now os.time() uses the float version of time
Modified: trunk/languages/lua/demo/triangle.lua
==============================================================================
--- trunk/languages/lua/demo/triangle.lua (original)
+++ trunk/languages/lua/demo/triangle.lua Sat Aug 9 11:22:13 2008
@@ -28,7 +28,7 @@
dt = now - prev_time
prev_time = now
if rotating and dt ~= 0 then
- gl.Rotate(10*dt, 0, 1, 0)
+ gl.Rotate(360*dt, 0, 1, 0)
glut.PostRedisplay()
end
end
Modified: trunk/languages/lua/src/lib/luaos.pir
==============================================================================
--- trunk/languages/lua/src/lib/luaos.pir (original)
+++ trunk/languages/lua/src/lib/luaos.pir Sat Aug 9 11:22:13 2008
@@ -395,9 +395,9 @@
$I0 = isa table, 'LuaNil'
unless $I0 goto L2
L1:
- $I0 = time
+ $N0 = time
new res, 'LuaNumber'
- set res, $I0
+ set res, $N0
.return (res)
L2:
lua_checktype(1, table, 'table')
Modified: trunk/languages/lua/t/os.t
==============================================================================
--- trunk/languages/lua/t/os.t (original)
+++ trunk/languages/lua/t/os.t Sat Aug 9 11:22:13 2008
@@ -175,13 +175,13 @@
language_output_like( 'lua', << 'CODE', << 'OUTPUT', 'function os.time' );
print(os.time())
CODE
-/^\d+/
+/^\d+(\.\d+)?$/
OUTPUT
language_output_like( 'lua', << 'CODE', << 'OUTPUT', 'function os.time' );
print(os.time(nil))
CODE
-/^\d+/
+/^\d+(\.\d+)?$/
OUTPUT
# Create a date/time for which mktime will return -1