PR162: Make class init protection aware of multiple threads.
authorStefan Ring <stefan@complang.tuwien.ac.at>
Mon, 28 Nov 2011 20:21:32 +0000 (21:21 +0100)
committerStefan Ring <stefan@complang.tuwien.ac.at>
Mon, 28 Nov 2011 20:21:32 +0000 (21:21 +0100)
commit425c6f97a967a72e3b0cc2557be41f0ad1c26c34
tree428d5dd8c09ef43936c091f98d9cbdd9ba529536
parent248a83c9c3e0e7fbceda3f723e93dfcbbe67ee0b
PR162: Make class init protection aware of multiple threads.
* src/vm/initialize.cpp: Store the initializing thread into a new field for
discrimination of recursive calls versus concurrent calls.
* src/vm/class.cpp, src/vm/class.hpp: Added the new field, adapted test macros.
src/vm/class.cpp
src/vm/class.hpp
src/vm/initialize.cpp