diff options
author | aph <aph@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-02-17 02:01:59 +0000 |
---|---|---|
committer | aph <aph@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-02-17 02:01:59 +0000 |
commit | 8f3ce25c56cf99dcb8f3c5a081f0143ebf461165 (patch) | |
tree | 7638b4d2811e5f2af51147e536f2005bc7654aea /gcc/java/constants.c | |
parent | 09a54942d701793c36b133d3573c560b159e9b38 (diff) | |
download | ppe42-gcc-8f3ce25c56cf99dcb8f3c5a081f0143ebf461165.tar.gz ppe42-gcc-8f3ce25c56cf99dcb8f3c5a081f0143ebf461165.zip |
1999-02-09 Andrew Haley <aph@cygnus.com>
* class.c (build_utf8_ref): Back out broken patch which was
intended to to output signatures using '.' as a separator.
* class.c (make_class_data): Output signatures using '.' as a
separator, rather than '/'.
(mangled_classname): Likewise.
(make_field_value): Likewise.
(make_method_value): Likewise.
* constants.c (alloc_class_constant): Likewise.
* expr.c (build_invokeinterface): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25260 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/java/constants.c')
-rw-r--r-- | gcc/java/constants.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/java/constants.c b/gcc/java/constants.c index 8eb9f5447da..3679d4e4e6f 100644 --- a/gcc/java/constants.c +++ b/gcc/java/constants.c @@ -368,9 +368,12 @@ int alloc_class_constant (clas) tree clas; { - + tree class_name = build_internal_class_name (clas); + return alloc_name_constant (CONSTANT_Class, - build_internal_class_name (clas)); + (unmangle_classname + (IDENTIFIER_POINTER(class_name), + IDENTIFIER_LENGTH(class_name)))); } /* Return a reference to the data array of the current constant pool. */ |