Erjang update #5

Merged
merged 4 commits into from Aug 26, 2013

Projects

None yet

2 participants

@krestenkrab
Contributor

With this set of changes, we can get up to date on erjang / kilim integration. My erjang-buddy eriksoe will also send you a pull request based off current kilim/kilim, so we should be all in sync.

I have not tested performance, but I think its important to get these things in sync so we can share bug fixes going forward. I've also been hunting down a weaving bug having to do with exception handlers inside exception handlers (I think) but have not found it. Reproducing that one is fairly involved.

Cheers,

Kresten

krestenkrab added some commits Aug 19, 2013
@krestenkrab krestenkrab Make cached stateClasses be a ThreadLocal
In Erjang, we need to run multiple Kilim
"instances" concurrently, so we need this
static state to be thread-local.
fb297e2
@krestenkrab krestenkrab Make line numbers work again 5324ee9
@krestenkrab krestenkrab Make analysis.ClassWriter use the Detector API ad81f16
@krestenkrab krestenkrab Erjang specific methods inside Kilim
These are some special methods (mostly on Mailbox)
to provide the look-ahead semantics needed for
Erlang's selective receive.
668fdfa
@kilim kilim merged commit 668fdfa into kilim:master Aug 26, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment