diff options
-rw-r--r-- | src/buildvm_arm.dasc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/buildvm_arm.dasc b/src/buildvm_arm.dasc index bf800eab..aefe308d 100644 --- a/src/buildvm_arm.dasc +++ b/src/buildvm_arm.dasc | |||
@@ -870,7 +870,17 @@ static void build_subroutines(BuildCtx *ctx) | |||
870 | | b ->fff_restv | 870 | | b ->fff_restv |
871 | | | 871 | | |
872 | |.ffunc rawget | 872 | |.ffunc rawget |
873 | | NYI | 873 | | ldrd CARG34, [BASE] |
874 | | cmp NARGS8:RC, #16 | ||
875 | | blo ->fff_fallback | ||
876 | | mov CARG2, CARG3 | ||
877 | | checktab CARG4, ->fff_fallback | ||
878 | | mov CARG1, L | ||
879 | | add CARG3, BASE, #8 | ||
880 | | bl extern lj_tab_get // (lua_State *L, GCtab *t, cTValue *key) | ||
881 | | // Returns cTValue *. | ||
882 | | ldrd CARG12, [CRET1] | ||
883 | | b ->fff_restv | ||
874 | | | 884 | | |
875 | |//-- Base library: conversions ------------------------------------------ | 885 | |//-- Base library: conversions ------------------------------------------ |
876 | | | 886 | | |