Multi-vm improvements:
- Correct initialization of classes (JavaState and vm argument)
- Static instances of classes loaded by app class loaders are not
unique anymore (make room for code sharing between class loaders)
- getstatic and putstatic: when the class is not resolved, the runtime
callback does not update the global variable and index, just the
constant pool.
Service-vm improvements:
- Check if a call is a service call in the called function, not in
the caller (TODO: optimize static calls since we know at compilation
time if it's a service call or not).
llvm-svn: 50348
12 files changed