| Age | Commit message (Collapse) | Author |
|
The call cache changes when the call site becomes polymophic and can
result in the generated code falsely assuming cd->cc->cme is not NULL.
Here is a crasher:
def body(thing)
thing.strip
end
str = ""
10.times { body(str) }
body(0) rescue p 'not found'
body(str)
|
|
|
|
|
|
|
|
|
|
opt_send_without_block needs it. Ideally we would use this example
only when an instruction in the compiled sequence needs `ec`. We can
worry about that later.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
There is a crash in there that we don't want to worry about for now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
We run out it on CI in test-all.
|
|
|
|
That messes with tests too much.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This is just so we can build successfully on -O0 and other cases that
are not supported by the code scraper.
|
|
|
|
|
|
|
|
We were leaking these as global symbols and were having linking errors
with Clang 12.
|
|
|
|
|