projects
/
cacao.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
PR162: Make class init protection aware of multiple threads.
[cacao.git]
/
src
/
vm
/
initialize.cpp
diff --git
a/src/vm/initialize.cpp
b/src/vm/initialize.cpp
index f602073acc171c980f98ae5cea4b98ecf3487560..6435807769de1d8003df647849feeddcfcd87756 100644
(file)
--- a/
src/vm/initialize.cpp
+++ b/
src/vm/initialize.cpp
@@
-1,6
+1,6
@@
/* src/vm/initialize.cpp - static class initializer functions
/* src/vm/initialize.cpp - static class initializer functions
- Copyright (C) 1996-20
05, 2006, 2007, 2008, 2009
+ Copyright (C) 1996-20
11
CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
This file is part of CACAO.
CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
This file is part of CACAO.
@@
-136,6
+136,7
@@
bool initialize_class(classinfo *c)
/* this initalizing run begins NOW */
/* this initalizing run begins NOW */
+ c->initializing_thread = thread_get_current();
c->state |= CLASS_INITIALIZING;
/* call the internal function */
c->state |= CLASS_INITIALIZING;
/* call the internal function */
@@
-280,5
+281,6
@@
static bool initialize_class_intern(classinfo *c)
* indent-tabs-mode: t
* c-basic-offset: 4
* tab-width: 4
* indent-tabs-mode: t
* c-basic-offset: 4
* tab-width: 4
+ * vim:noexpandtab:sw=4:ts=4:
* End:
*/
* End:
*/