blob: cee017dfdc6596afadd035e31e3cf2fc33694eb0 [file] [log] [blame]
//===-- RuntimeHelpers.cpp - Implement rt.jar functions needed by MMTk --===//
//
// The VMKit project
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
#include "JavaArray.h"
#include "JavaClass.h"
#include "JavaString.h"
using namespace j3;
extern "C" uint16_t MMTkCharAt(JavaString* str, uint32_t index) {
return str->value->elements[index];
}
extern "C" JavaObject* MMTkGetClass(JavaObject* obj) {
return obj->getClass()->delegatee[0];
}