mirror of
https://github.com/CPunch/Cosmo.git
synced 2024-11-25 00:21:05 +00:00
fixed clang warnings
This commit is contained in:
parent
ef8218996c
commit
329d34aa43
2
Makefile
2
Makefile
@ -1,7 +1,7 @@
|
|||||||
# make clean && make && ./bin/cosmo
|
# make clean && make && ./bin/cosmo
|
||||||
|
|
||||||
CC=clang
|
CC=clang
|
||||||
CFLAGS=-fPIE -O3
|
CFLAGS=-fPIE -O3 -Wall
|
||||||
LDFLAGS=#-fsanitize=address
|
LDFLAGS=#-fsanitize=address
|
||||||
OUT=bin/cosmo
|
OUT=bin/cosmo
|
||||||
|
|
||||||
|
@ -8,6 +8,6 @@ end
|
|||||||
|
|
||||||
for (var x = 0; x < 1000; x=x+1) do
|
for (var x = 0; x < 1000; x=x+1) do
|
||||||
for (var z = 0; z < 100; z=z+1) do
|
for (var z = 0; z < 100; z=z+1) do
|
||||||
print("The factorial of " .. z .. " is " .. fact(z))
|
print("The factorial of " .. x .. "." .. z .. " is " .. fact(z))
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -179,7 +179,6 @@ void cosmoL_freeLexState(CState *state, CLexState *lstate) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
CToken cosmoL_scanToken(CLexState *state) {
|
CToken cosmoL_scanToken(CLexState *state) {
|
||||||
_scanTokenEnter:
|
|
||||||
skipWhitespace(state);
|
skipWhitespace(state);
|
||||||
|
|
||||||
state->startChar = state->currentChar;
|
state->startChar = state->currentChar;
|
||||||
|
@ -304,11 +304,13 @@ bool cosmoV_execute(CState *state) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case OP_SETLOCAL: {
|
case OP_SETLOCAL: {
|
||||||
frame->base[READBYTE()] = *cosmoV_pop(state);
|
uint8_t indx = READBYTE();
|
||||||
|
frame->base[indx] = *cosmoV_pop(state);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case OP_GETLOCAL: {
|
case OP_GETLOCAL: {
|
||||||
cosmoV_pushValue(state, frame->base[READBYTE()]);
|
uint8_t indx = READBYTE();
|
||||||
|
cosmoV_pushValue(state, frame->base[indx]);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case OP_GETUPVAL: {
|
case OP_GETUPVAL: {
|
||||||
@ -491,7 +493,6 @@ bool cosmoV_execute(CState *state) {
|
|||||||
uint8_t vals = READBYTE();
|
uint8_t vals = READBYTE();
|
||||||
StkPtr start = state->top - vals;
|
StkPtr start = state->top - vals;
|
||||||
StkPtr end = cosmoV_getTop(state, 0);
|
StkPtr end = cosmoV_getTop(state, 0);
|
||||||
StkPtr current;
|
|
||||||
|
|
||||||
CObjString *result = cosmoV_toString(state, *start);
|
CObjString *result = cosmoV_toString(state, *start);
|
||||||
for (StkPtr current = start + 1; current <= end; current++) {
|
for (StkPtr current = start + 1; current <= end; current++) {
|
||||||
|
Loading…
Reference in New Issue
Block a user