blob: 555707cb510d2ebed0991c16bba3818951a5c6b1 [file] [log] [blame]
//===---ReferenceQueue.h - Implementation of soft/weak/phantom references--===//
//
// The VMKit project
//
// This file is distributed under the University of Pierre et Marie Curie
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
#ifndef J3_REFERENCE_QUEUE_H
#define J3_REFERENCE_QUEUE_H
#include "vmkit/ReferenceThread.h"
#include "vmkit/FinalizerThread.h"
#include "JavaThread.h"
namespace j3 {
class Jnjvm;
class JavaFinalizerThread : public vmkit::FinalizerThread<JavaThread>{
public:
JavaFinalizerThread(Jnjvm* vm) : FinalizerThread<JavaThread>(vm) {}
};
class JavaReferenceThread : public vmkit::ReferenceThread<JavaThread> {
public:
JavaReferenceThread(Jnjvm* vm) : ReferenceThread<JavaThread>(vm) {}
};
} // namespace j3
#endif //J3_REFERENCE_QUEUE_H