Revision 88f74b77c1832f60e2548d1b73152bc19f08d634 authored by Stefan Karpinski on 17 September 2018, 20:28:25 UTC, committed by GitHub on 17 September 2018, 20:28:25 UTC
This code was assuming that character values only have bit-patterns that decoding a string can produce, but of course `reinterpret` can produce any bit pattern in a `Char` whatsoever. The fix doesn't use that assumption and only uses the cache for actual ASCII characters.
1 parent 1324ceb
File | Mode | Size |
---|---|---|
flisp | ||
support | ||
.gitignore | -rw-r--r-- | 257 bytes |
APInt-C.cpp | -rw-r--r-- | 14.8 KB |
APInt-C.h | -rw-r--r-- | 5.1 KB |
Makefile | -rw-r--r-- | 14.1 KB |
Windows.mk | -rw-r--r-- | 2.6 KB |
abi_aarch64.cpp | -rw-r--r-- | 15.1 KB |
abi_arm.cpp | -rw-r--r-- | 8.9 KB |
abi_llvm.cpp | -rw-r--r-- | 2.4 KB |
abi_ppc64le.cpp | -rw-r--r-- | 5.7 KB |
abi_win32.cpp | -rw-r--r-- | 2.9 KB |
abi_win64.cpp | -rw-r--r-- | 2.9 KB |
abi_x86.cpp | -rw-r--r-- | 3.3 KB |
abi_x86_64.cpp | -rw-r--r-- | 8.4 KB |
anticodegen.c | -rw-r--r-- | 2.8 KB |
array.c | -rw-r--r-- | 40.1 KB |
ast.c | -rw-r--r-- | 42.4 KB |
ast.scm | -rw-r--r-- | 19.4 KB |
atomics.h | -rw-r--r-- | 10.4 KB |
bin2hex.scm | -rw-r--r-- | 388 bytes |
builtin_proto.h | -rw-r--r-- | 1.2 KB |
builtins.c | -rw-r--r-- | 42.8 KB |
ccall.cpp | -rw-r--r-- | 79.7 KB |
ccalltest.c | -rw-r--r-- | 24.5 KB |
cgmemmgr.cpp | -rw-r--r-- | 28.8 KB |
cgutils.cpp | -rw-r--r-- | 105.8 KB |
codegen.cpp | -rw-r--r-- | 311.6 KB |
codegen_shared.h | -rw-r--r-- | 1020 bytes |
common_symbols1.inc | -rw-r--r-- | 2.3 KB |
common_symbols2.inc | -rw-r--r-- | 5.6 KB |
crc32c-tables.c | -rw-r--r-- | 43.4 KB |
crc32c.c | -rw-r--r-- | 19.4 KB |
datatype.c | -rw-r--r-- | 32.4 KB |
debuginfo.cpp | -rw-r--r-- | 60.3 KB |
debuginfo.h | -rw-r--r-- | 568 bytes |
disasm.cpp | -rw-r--r-- | 31.6 KB |
dlload.c | -rw-r--r-- | 8.5 KB |
dump.c | -rw-r--r-- | 119.5 KB |
features_aarch32.h | -rw-r--r-- | 888 bytes |
features_aarch64.h | -rw-r--r-- | 893 bytes |
features_x86.h | -rw-r--r-- | 3.3 KB |
file_constants.h | -rw-r--r-- | 708 bytes |
gc-debug.c | -rw-r--r-- | 46.4 KB |
gc-pages.c | -rw-r--r-- | 12.9 KB |
gc.c | -rw-r--r-- | 109.7 KB |
gc.h | -rw-r--r-- | 21.6 KB |
gen_sysimg_symtab.jl | -rw-r--r-- | 2.0 KB |
getopt.c | -rw-r--r-- | 4.3 KB |
getopt.h | -rw-r--r-- | 1.8 KB |
gf.c | -rw-r--r-- | 100.9 KB |
init.c | -rw-r--r-- | 30.3 KB |
interpreter-stacktrace.c | -rw-r--r-- | 14.6 KB |
interpreter.c | -rw-r--r-- | 30.8 KB |
intrinsics.cpp | -rw-r--r-- | 50.4 KB |
intrinsics.h | -rw-r--r-- | 2.9 KB |
jitlayers.cpp | -rw-r--r-- | 42.0 KB |
jitlayers.h | -rw-r--r-- | 6.5 KB |
jl_uv.c | -rw-r--r-- | 29.3 KB |
jlapi.c | -rw-r--r-- | 10.4 KB |
jlfrontend.scm | -rw-r--r-- | 11.4 KB |
jloptions.c | -rw-r--r-- | 26.2 KB |
jltypes.c | -rw-r--r-- | 83.5 KB |
julia-parser.scm | -rw-r--r-- | 98.8 KB |
julia-syntax.scm | -rw-r--r-- | 186.4 KB |
julia.expmap | -rw-r--r-- | 684 bytes |
julia.h | -rw-r--r-- | 80.6 KB |
julia_assert.h | -rw-r--r-- | 988 bytes |
julia_internal.h | -rw-r--r-- | 40.9 KB |
julia_threads.h | -rw-r--r-- | 8.1 KB |
llvm-alloc-opt.cpp | -rw-r--r-- | 52.0 KB |
llvm-api.cpp | -rw-r--r-- | 6.7 KB |
llvm-gc-invariant-verifier.cpp | -rw-r--r-- | 6.5 KB |
llvm-late-gc-lowering.cpp | -rw-r--r-- | 92.3 KB |
llvm-lower-handlers.cpp | -rw-r--r-- | 8.4 KB |
llvm-muladd.cpp | -rw-r--r-- | 2.7 KB |
llvm-multiversioning.cpp | -rw-r--r-- | 38.3 KB |
llvm-propagate-addrspaces.cpp | -rw-r--r-- | 11.0 KB |
llvm-ptls.cpp | -rw-r--r-- | 10.9 KB |
llvm-simdloop.cpp | -rw-r--r-- | 8.4 KB |
llvm-version.h | -rw-r--r-- | 568 bytes |
locks.h | -rw-r--r-- | 5.3 KB |
macroexpand.scm | -rw-r--r-- | 23.8 KB |
match.scm | -rw-r--r-- | 9.8 KB |
method.c | -rw-r--r-- | 32.8 KB |
mk_julia_flisp_boot.scm | -rw-r--r-- | 128 bytes |
module.c | -rw-r--r-- | 24.0 KB |
options.h | -rw-r--r-- | 4.6 KB |
precompile.c | -rw-r--r-- | 12.8 KB |
processor.cpp | -rw-r--r-- | 26.8 KB |
processor.h | -rw-r--r-- | 9.4 KB |
processor_arm.cpp | -rw-r--r-- | 49.0 KB |
processor_fallback.cpp | -rw-r--r-- | 4.5 KB |
processor_x86.cpp | -rw-r--r-- | 32.6 KB |
rtutils.c | -rw-r--r-- | 36.4 KB |
runtime_ccall.cpp | -rw-r--r-- | 7.0 KB |
runtime_intrinsics.c | -rw-r--r-- | 30.9 KB |
safepoint.c | -rw-r--r-- | 7.3 KB |
signal-handling.c | -rw-r--r-- | 8.9 KB |
signals-mach.c | -rw-r--r-- | 18.6 KB |
signals-unix.c | -rw-r--r-- | 25.4 KB |
signals-win.c | -rw-r--r-- | 16.0 KB |
simplevector.c | -rw-r--r-- | 2.4 KB |
stackwalk.c | -rw-r--r-- | 15.1 KB |
staticdata.c | -rw-r--r-- | 65.4 KB |
subtype.c | -rw-r--r-- | 103.8 KB |
symbol.c | -rw-r--r-- | 4.0 KB |
sys.c | -rw-r--r-- | 16.8 KB |
table.c | -rw-r--r-- | 5.5 KB |
task.c | -rw-r--r-- | 21.9 KB |
threadgroup.c | -rw-r--r-- | 5.8 KB |
threadgroup.h | -rw-r--r-- | 1.4 KB |
threading.c | -rw-r--r-- | 25.2 KB |
threading.h | -rw-r--r-- | 1.1 KB |
timing.c | -rw-r--r-- | 1.6 KB |
timing.h | -rw-r--r-- | 4.3 KB |
tls.h | -rw-r--r-- | 1.1 KB |
toplevel.c | -rw-r--r-- | 29.1 KB |
typemap.c | -rw-r--r-- | 43.7 KB |
utils.scm | -rw-r--r-- | 2.6 KB |
uv_constants.h | -rw-r--r-- | 705 bytes |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...