aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/class.c
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2007-01-11 22:40:13 +0000
committerTom Tromey <tromey@gcc.gnu.org>2007-01-11 22:40:13 +0000
commit6e63e240606beba28ae7b2714c059323d96896d5 (patch)
tree2a6d291c47f722d46c49688cc8abaf9c5e8de5d3 /gcc/java/class.c
parent2a33a75f60261a6012d4840ac3bbe15c5e2c84d8 (diff)
downloadgcc-6e63e240606beba28ae7b2714c059323d96896d5.zip
gcc-6e63e240606beba28ae7b2714c059323d96896d5.tar.gz
gcc-6e63e240606beba28ae7b2714c059323d96896d5.tar.bz2
typeck.c (convert): Don't use flag_emit_class_files.
* typeck.c (convert): Don't use flag_emit_class_files. * lang.c (java_post_options): Don't use flag_emit_class_files. (java_handle_option): Don't use flag_extraneous_semicolon or flag_redundant. * jcf-parse.c (HANDLE_CONSTANTVALUE): Don't use flag_emit_class_files. (load_class): Likewise. * java-tree.h (flag_emit_class_files): Don't declare. (STATIC_CLASS_INIT_OPT_P): Don't use flag_emit_class_files. (flag_extraneous_semicolon): Don't declare. (flag_not_overriding): Likewise. (flag_static_local_jdk1_1): Likewise. (flag_redundant): Likewise. * expr.c (build_newarray): Don't use flag_emit_class_files. * class.c (DEFAULT_ENABLE_ASSERT): Don't use flag_emit_class_files. (build_class_ref): Likewise. * builtins.c (check_for_builtin): Don't use flag_emit_class_files. From-SVN: r120687
Diffstat (limited to 'gcc/java/class.c')
-rw-r--r--gcc/java/class.c36
1 files changed, 1 insertions, 35 deletions
diff --git a/gcc/java/class.c b/gcc/java/class.c
index e9d8174..a22a936 100644
--- a/gcc/java/class.c
+++ b/gcc/java/class.c
@@ -209,7 +209,7 @@ add_assume_compiled (const char *ident, int excludep)
/* The default value returned by enable_assertions. */
-#define DEFAULT_ENABLE_ASSERT (flag_emit_class_files || optimize == 0)
+#define DEFAULT_ENABLE_ASSERT (optimize == 0)
/* Enter IDENT (a class or package name) into the enable-assertions table.
VALUE is true to enable and false to disable. */
@@ -1059,40 +1059,6 @@ build_class_ref (tree type)
const char *name;
tree decl_name;
char buffer[25];
- if (flag_emit_class_files)
- {
- const char *prim_class_name;
- tree prim_class;
- if (type == char_type_node)
- prim_class_name = "java.lang.Character";
- else if (type == boolean_type_node)
- prim_class_name = "java.lang.Boolean";
- else if (type == byte_type_node)
- prim_class_name = "java.lang.Byte";
- else if (type == short_type_node)
- prim_class_name = "java.lang.Short";
- else if (type == int_type_node)
- prim_class_name = "java.lang.Integer";
- else if (type == long_type_node)
- prim_class_name = "java.lang.Long";
- else if (type == float_type_node)
- prim_class_name = "java.lang.Float";
- else if (type == double_type_node)
- prim_class_name = "java.lang.Double";
- else if (type == void_type_node)
- prim_class_name = "java.lang.Void";
- else
- gcc_unreachable ();
-
- prim_class = lookup_class (get_identifier (prim_class_name));
- /* We wrap the class in a NOP_EXPR, because it is a
- type. We can't hold it in the COMPONENT_REF itself,
- as that type must remain NULL. */
- prim_class = build1 (NOP_EXPR, prim_class, NULL_TREE);
-
- return build3 (COMPONENT_REF, NULL_TREE,
- prim_class, TYPE_identifier_node, NULL_TREE);
- }
decl_name = TYPE_NAME (type);
if (TREE_CODE (decl_name) == TYPE_DECL)
decl_name = DECL_NAME (decl_name);