Sfoglia il codice sorgente

Print error in case of non-integer in arithmetic operation

master
mtardy 4 anni fa
parent
commit
2128d6abf9
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. +4
    -0
      object.c

+ 4
- 0
object.c Vedi File

@ -177,6 +177,10 @@ void println(oop ast);
int getInteger(oop obj) int getInteger(oop obj)
{ {
if (!isInteger(obj)) {
fprintf(stderr, "\nNon-integer in arithmetic expression\n");
exit(1);
}
#if (USE_TAG) #if (USE_TAG)
return (intptr_t)obj >> 1; return (intptr_t)obj >> 1;
#else #else

Caricamento…
Annulla
Salva