2
0
Hugo Musso Gualandi 5 жил өмнө
parent
commit
a1c8985367
1 өөрчлөгдсөн 10 нэмэгдсэн , 2 устгасан
  1. 10 2
      src/luaot.c

+ 10 - 2
src/luaot.c

@@ -626,8 +626,16 @@ void create_function(Proto *p)
                 println("    setivalue(s2v(ra), b);");
                 break;
             }
-            // case OP_LOADF
-            // case OP_LOADK
+            case OP_LOADF: {
+                println("    int b = GETARG_sBx(i);");
+                println("    setfltvalue(s2v(ra), cast_num(b));");
+                break;
+            }
+            case OP_LOADK: {
+                println("    TValue *rb = k + GETARG_Bx(i);");
+                println("    setobj2s(L, ra, rb);");
+                break;
+            }
             // case OP_LOADKX
             // case OP_LOADBOOL
             // case OP_LOADNIL