mirror of
https://github.com/lua/lua
synced 2024-11-24 13:49:39 +03:00
Details
Identation + comments
This commit is contained in:
parent
fd0e1f530d
commit
007b8c7a01
4
lcode.c
4
lcode.c
@ -1837,8 +1837,8 @@ static int finaltarget (Instruction *code, int i) {
|
||||
Instruction pc = code[i];
|
||||
if (GET_OPCODE(pc) != OP_JMP)
|
||||
break;
|
||||
else
|
||||
i += GETARG_sJ(pc) + 1;
|
||||
else
|
||||
i += GETARG_sJ(pc) + 1;
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
@ -68,8 +68,8 @@ LUAI_DDEF const lu_byte luaP_opmodes[NUM_OPCODES] = {
|
||||
,opmode(0, 0, 0, 0, 1, iABC) /* OP_SHL */
|
||||
,opmode(0, 0, 0, 0, 1, iABC) /* OP_SHR */
|
||||
,opmode(1, 0, 0, 0, 0, iABC) /* OP_MMBIN */
|
||||
,opmode(1, 0, 0, 0, 0, iABC) /* OP_MMBINI*/
|
||||
,opmode(1, 0, 0, 0, 0, iABC) /* OP_MMBINK*/
|
||||
,opmode(1, 0, 0, 0, 0, iABC) /* OP_MMBINI */
|
||||
,opmode(1, 0, 0, 0, 0, iABC) /* OP_MMBINK */
|
||||
,opmode(0, 0, 0, 0, 1, iABC) /* OP_UNM */
|
||||
,opmode(0, 0, 0, 0, 1, iABC) /* OP_BNOT */
|
||||
,opmode(0, 0, 0, 0, 1, iABC) /* OP_NOT */
|
||||
|
32
lutf8lib.c
32
lutf8lib.c
@ -192,22 +192,22 @@ static int byteoffset (lua_State *L) {
|
||||
if (iscontp(s + posi))
|
||||
return luaL_error(L, "initial position is a continuation byte");
|
||||
if (n < 0) {
|
||||
while (n < 0 && posi > 0) { /* move back */
|
||||
do { /* find beginning of previous character */
|
||||
posi--;
|
||||
} while (posi > 0 && iscontp(s + posi));
|
||||
n++;
|
||||
}
|
||||
}
|
||||
else {
|
||||
n--; /* do not move for 1st character */
|
||||
while (n > 0 && posi < (lua_Integer)len) {
|
||||
do { /* find beginning of next character */
|
||||
posi++;
|
||||
} while (iscontp(s + posi)); /* (cannot pass final '\0') */
|
||||
n--;
|
||||
}
|
||||
}
|
||||
while (n < 0 && posi > 0) { /* move back */
|
||||
do { /* find beginning of previous character */
|
||||
posi--;
|
||||
} while (posi > 0 && iscontp(s + posi));
|
||||
n++;
|
||||
}
|
||||
}
|
||||
else {
|
||||
n--; /* do not move for 1st character */
|
||||
while (n > 0 && posi < (lua_Integer)len) {
|
||||
do { /* find beginning of next character */
|
||||
posi++;
|
||||
} while (iscontp(s + posi)); /* (cannot pass final '\0') */
|
||||
n--;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (n != 0) { /* did not find given character? */
|
||||
luaL_pushfail(L);
|
||||
|
Loading…
Reference in New Issue
Block a user