.cvsignore
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 17 Jun 2015 06:22:00 +0100
branchjv
changeset 18487 8735bd9eee2f
parent 14366 86f8053ddcf3
child 21093 6baf12b5aad3
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.

.svnversion
notes
Debug
Release
not_delivered
not_delivered/*
makefile
libbasic.*
*.cls
*.H
*.STH
*.c
*.s
*.S
*.sc
*.xc
.listOfSTfiles
.dependencies
*.exp
*.obj
*.dll
*.lib
*.ilk
*.pdb
*.sbr
so_locations
classList.stc
objbc
objvc
objlc
objtcc
objmingw
*.@@@