diff options
author | Mike Pall <mike> | 2013-05-23 19:58:35 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2013-05-23 19:58:35 +0200 |
commit | 55772e3ad9c36f6ee789611c35615e93c358aca9 (patch) | |
tree | 4bc745549fd04aab2315b9f92c29d91fc992ee18 | |
parent | 38cfb6a1d991eb30a3aabe401be3d2f11a03c3e3 (diff) | |
parent | 890754ee27d564335865a0ba731e69c6a6191655 (diff) | |
download | luajit-55772e3ad9c36f6ee789611c35615e93c358aca9.tar.gz luajit-55772e3ad9c36f6ee789611c35615e93c358aca9.tar.bz2 luajit-55772e3ad9c36f6ee789611c35615e93c358aca9.zip |
Merge branch 'master' into v2.1
-rw-r--r-- | src/lj_crecord.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lj_crecord.c b/src/lj_crecord.c index b98bdbc6..55d76ca0 100644 --- a/src/lj_crecord.c +++ b/src/lj_crecord.c | |||
@@ -454,6 +454,10 @@ static TRef crec_ct_ct(jit_State *J, CType *d, CType *s, TRef dp, TRef sp, | |||
454 | sinfo = CTINFO(CT_NUM, CTF_UNSIGNED); | 454 | sinfo = CTINFO(CT_NUM, CTF_UNSIGNED); |
455 | ssize = CTSIZE_PTR; | 455 | ssize = CTSIZE_PTR; |
456 | st = IRT_UINTP; | 456 | st = IRT_UINTP; |
457 | if (((dsize ^ ssize) & 8) == 0) { /* Must insert no-op type conversion. */ | ||
458 | sp = emitconv(sp, dsize < 4 ? IRT_INT : dt, IRT_PTR, 0); | ||
459 | goto xstore; | ||
460 | } | ||
457 | goto conv_I_I; | 461 | goto conv_I_I; |
458 | 462 | ||
459 | /* Destination is a floating-point number. */ | 463 | /* Destination is a floating-point number. */ |