aboutsummaryrefslogtreecommitdiff
path: root/src/vm_x86.dasc
diff options
context:
space:
mode:
authorMike Pall <mike>2012-10-07 17:11:39 +0200
committerMike Pall <mike>2012-10-07 17:11:39 +0200
commit2f5ed5d0df518a08a52fc125473b17d3a46c2267 (patch)
treec2ea38696fa52c2d1d65ca9c20a7552fbe2da011 /src/vm_x86.dasc
parent0561a5693884d76db5b75f7cc746478b325b311b (diff)
downloadluajit-2f5ed5d0df518a08a52fc125473b17d3a46c2267.tar.gz
luajit-2f5ed5d0df518a08a52fc125473b17d3a46c2267.tar.bz2
luajit-2f5ed5d0df518a08a52fc125473b17d3a46c2267.zip
From Lua 5.2: Add string.rep(s, n, sep).
Diffstat (limited to 'src/vm_x86.dasc')
-rw-r--r--src/vm_x86.dasc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/vm_x86.dasc b/src/vm_x86.dasc
index 75683225..92e98f98 100644
--- a/src/vm_x86.dasc
+++ b/src/vm_x86.dasc
@@ -2437,8 +2437,9 @@ static void build_subroutines(BuildCtx *ctx)
2437 | xor RC, RC // Zero length. Any ptr in RB is ok. 2437 | xor RC, RC // Zero length. Any ptr in RB is ok.
2438 | jmp <4 2438 | jmp <4
2439 | 2439 |
2440 |.ffunc_2 string_rep // Only handle the 1-char case inline. 2440 |.ffunc string_rep // Only handle the 1-char case inline.
2441 | ffgccheck 2441 | ffgccheck
2442 | cmp NARGS:RD, 2+1; jne ->fff_fallback // Exactly 2 arguments.
2442 | cmp dword [BASE+4], LJ_TSTR; jne ->fff_fallback 2443 | cmp dword [BASE+4], LJ_TSTR; jne ->fff_fallback
2443 | cmp dword [BASE+12], LJ_TISNUM 2444 | cmp dword [BASE+12], LJ_TISNUM
2444 | mov STR:RB, [BASE] 2445 | mov STR:RB, [BASE]