#include "native/llni.h"
-#include "threads/lock-common.h"
+#include "threads/lock.hpp"
-#include "vm/array.h"
-#include "vm/builtin.h"
+#include "vm/array.hpp"
+#include "vm/jit/builtin.hpp"
#include "vm/exceptions.hpp"
#include "vm/globals.hpp"
#include "vm/javaobjects.hpp"
#include "vm/statistics.h"
#include "vm/string.hpp"
#include "vm/utf8.h"
-#include "vm/vm.hpp"
/* global variables ***********************************************************/
if (js.is_null() || (js.get_value() == NULL)) {
/* error in hashtable found */
-
- vm_abort("stringtable_update: invalid literalstring in hashtable");
+ os::abort("stringtable_update: invalid literalstring in hashtable");
}
a = LLNI_UNWRAP(js.get_value());
#endif
#if defined(ENABLE_THREADS)
- lock_init_object_lock(o);
+ o->lockword.init();
#endif
o->vftbl = class_java_lang_String->vftbl;