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 | | |
