lcmake.bat
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 17 Jun 2015 06:22:00 +0100
branchjv
changeset 18487 8735bd9eee2f
parent 18011 deb0c3355881
permissions -rw-r--r--
Use inlined FNV1a hash for String ...and do not use __symbolHash(). Although currently the VM also uses FNV1a hash for Symbols, the __symbolHash() does not handle properly character with codepoint 0 (because '\0' is used as a string terminator). This causes problems with Unicode16/32Strigs whose version of FNV1a hash is using object size from header to determine string's end. Added Symbol>>hash that actually *uses* the __symbolHash() to make sure it's hash is the the same as used bu the VM. Symbols with zeroes are rare and there's no Unicode16/32Symbol. This commit fixes issue #65.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12230
cdb8354d4d2a automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 12072
diff changeset
     1
@REM -------
cdb8354d4d2a automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 12072
diff changeset
     2
@REM make using lcc compiler
cdb8354d4d2a automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 12072
diff changeset
     3
@REM type lcmake, and wait...
cdb8354d4d2a automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 12072
diff changeset
     4
@REM do not edit - automatically generated from ProjectDefinition
cdb8354d4d2a automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 12072
diff changeset
     5
@REM -------
12072
4e253127ca27 initial checkin
fm
parents:
diff changeset
     6
make.exe -N -f bc.mak USELCC=1 %1 %2
4e253127ca27 initial checkin
fm
parents:
diff changeset
     7
4e253127ca27 initial checkin
fm
parents:
diff changeset
     8