diff options
author | Andrew Haley <aph@redhat.com> | 2016-09-30 16:24:48 +0000 |
---|---|---|
committer | Andrew Haley <aph@gcc.gnu.org> | 2016-09-30 16:24:48 +0000 |
commit | 07b78716af6a9d7c9fd1e94d9baf94a52c873947 (patch) | |
tree | 3f22b3241c513ad168c8353805614ae1249410f4 /libjava/java/lang/Object.h | |
parent | eae993948bae8b788c53772bcb9217c063716f93 (diff) | |
download | gcc-07b78716af6a9d7c9fd1e94d9baf94a52c873947.zip gcc-07b78716af6a9d7c9fd1e94d9baf94a52c873947.tar.gz gcc-07b78716af6a9d7c9fd1e94d9baf94a52c873947.tar.bz2 |
Makefile.def: Remove libjava.
2016-09-30 Andrew Haley <aph@redhat.com>
* Makefile.def: Remove libjava.
* Makefile.tpl: Likewise.
* Makefile.in: Regenerate.
* configure.ac: Likewise.
* configure: Likewise.
* gcc/java: Remove.
* libjava: Likewise.
From-SVN: r240662
Diffstat (limited to 'libjava/java/lang/Object.h')
-rw-r--r-- | libjava/java/lang/Object.h | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/libjava/java/lang/Object.h b/libjava/java/lang/Object.h deleted file mode 100644 index 54fd447..0000000 --- a/libjava/java/lang/Object.h +++ /dev/null @@ -1,91 +0,0 @@ -// Object.h - Header file for java.lang.Object. -*- c++ -*- - -/* Copyright (C) 1998, 1999, 2000, 2001, 2004, 2005 Free Software Foundation - - This file is part of libgcj. - -This software is copyrighted work licensed under the terms of the -Libgcj License. Please consult the file "LIBGCJ_LICENSE" for -details. */ - -#ifndef __JAVA_LANG_OBJECT_H__ -#define __JAVA_LANG_OBJECT_H__ - -#pragma interface - -#include <gcj/javaprims.h> - -extern "Java" -{ -// This class is mainly here as a kludge to get G++ to allocate two -// extra entries in each vtable. -struct _JvObjectPrefix -{ -protected: - // New ABI Compatibility Dummy, #1 and 2. - virtual void nacd_1 (void) {}; // This slot really contains the Class pointer. - // For IA64, the GC descriptor goes into the second word of the nacd1 descr. -# ifndef __ia64__ - virtual void nacd_2 (void) {}; // Actually the GC bitmap marking descriptor. -# endif -}; -} - -// Forward declarations for friends of java::lang::Object -void _Jv_MonitorEnter (jobject obj); -void _Jv_MonitorExit (jobject obj); -void _Jv_InitializeSyncMutex (void); -void _Jv_FinalizeObject (jobject obj); -bool _Jv_ObjectCheckMonitor (jobject obj); - -class java::lang::Object : public _JvObjectPrefix -{ -protected: - virtual void finalize (void); -public: - // Order must match order in Object.java. - jclass getClass (void); - virtual jint hashCode (void); - void notify (void); - void notifyAll (void); - void wait (jlong timeout, jint nanos); - virtual jboolean equals (jobject obj); - Object (void); - virtual jstring toString (void); - void wait (void); - void wait (jlong timeout); - - friend void ::_Jv_MonitorEnter (jobject obj); - friend void ::_Jv_MonitorExit (jobject obj); - friend void ::_Jv_InitializeSyncMutex (void); - friend void ::_Jv_FinalizeObject (jobject obj); - friend bool ::_Jv_ObjectCheckMonitor (jobject obj); - -#ifdef JV_MARKOBJ_DECL - friend JV_MARKOBJ_DECL; -#endif -#ifdef JV_MARKARRAY_DECL - friend JV_MARKARRAY_DECL; -#endif - - static java::lang::Class class$; - -protected: - virtual jobject clone (void); - -private: - // This does not actually refer to a Java object. Instead it is a - // placeholder for a piece of internal data (the synchronization - // information). -# ifndef JV_HASH_SYNCHRONIZATION - jobject sync_info; -# endif - - // Initialize the sync_info field. Not called with JV_HASH_SYNCHRONIZATION. - void sync_init (void); - -public: - virtual void throwNoSuchMethodError (void); -}; - -#endif /* __JAVA_LANG_OBJECT_H__ */ |