public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* java/1273: Cannot import inner classes
@ 2000-12-20 12:23 mark
  0 siblings, 0 replies; only message in thread
From: mark @ 2000-12-20 12:23 UTC (permalink / raw)
  To: java-gnats

>Number:         1273
>Category:       java
>Synopsis:       Cannot import inner classes
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    apbianco
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Dec 20 12:18:34 PST 2000
>Closed-Date:    Thu Oct 19 00:52:00 PDT 2000
>Last-Modified:  Thu Oct 19 01:00:01 PDT 2000
>Originator:     mark@klomp.org
>Release:        gcc version 2.96 20000602 (experimental)
>Organization:
>Environment:

>Description:
It should be possible to import only an inner class
without importing the 'outer' class.

The following shows the problem:

=== p/A.java ===
package p;
import p.B.C;

public class A {
    public static void main(String args[]) {
        B.C bc = new B.C();
    }
}

=== p/B.java ===
package p;

public class B {
    public static class C {
    }
}

=== Compiling with 'gcj p/*.java' ===
p/A.java:2: Class or interface `p.B.C' not found in import.
import p.B.C;
       ^
1 error

When replacing 'import p.B.C' with 'import p.B' the files
do compile correctly.
>How-To-Repeat:

>Fix:

>Release-Note:

>Audit-Trail:

Formerly PR gcj/254

State-Changed-From-To: open->feedback
State-Changed-By: apbianco
State-Changed-When: Wed Jul 19 17:07:28 2000
State-Changed-Why:
    Thank you for your bug report. I'm attaching a patch.

From: apbianco@cygnus.com
To: apbianco@cygnus.com, java-gnats@sourceware.cygnus.com, mark@klomp.org
Cc:  
Subject: Re: gcj/254
Date: 20 Jul 2000 00:07:28 -0000

 Synopsis: Cannot import inner classes
 
 State-Changed-From-To: open->feedback
 State-Changed-By: apbianco
 State-Changed-When: Wed Jul 19 17:07:28 2000
 State-Changed-Why:
     Thank you for your bug report. I'm attaching a patch.
 
 http://sources.redhat.com/cgi-bin/gnatsweb.pl?cmd=view&pr=254&database=java

From: Mark Wielaard <mark@klomp.org>
To: apbianco@cygnus.com
Cc: java-gnats@sourceware.cygnus.com
Subject: Re: gcj/254
Date: Thu, 20 Jul 2000 10:05:14 +0200

 >     Thank you for your bug report. I'm attaching a patch.
 
 Thanks. The patch makes it possible to at least import inner classes.
 
 Mark

From: Alexandre Petit-Bianco <apbianco@cygnus.com>
To: Mark Wielaard <mark@klomp.org>
Cc: java-gnats@sourceware.cygnus.com
Subject: Re: gcj/254
Date: Thu, 19 Oct 2000 00:42:19 -0700 (PDT)

 Mark Wielaard writes:
 
 >  Thanks. The patch makes it possible to at least import inner classes.
 
 OK. I'm going to check this patch in and close this PR.
 
 ./A
State-Changed-From-To: feedback->closed
State-Changed-By: apbianco
State-Changed-When: Thu Oct 19 00:52:00 2000
State-Changed-Why:
    I checked in a patch:
    
      http://gcc.gnu.org/ml/gcc-patches/2000-10/msg00631.html

From: apbianco@cygnus.com
To: apbianco@cygnus.com, java-gnats@sourceware.cygnus.com, mark@klomp.org
Cc:  
Subject: Re: gcj/254
Date: 19 Oct 2000 07:52:00 -0000

 Synopsis: Cannot import inner classes
 
 State-Changed-From-To: feedback->closed
 State-Changed-By: apbianco
 State-Changed-When: Thu Oct 19 00:52:00 2000
 State-Changed-Why:
     I checked in a patch:
     
       http://gcc.gnu.org/ml/gcc-patches/2000-10/msg00631.html
 
 http://sources.redhat.com/cgi-bin/gnatsweb.pl?cmd=view&pr=254&database=java
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="patch"

MjAwMC0wNy0xOSAgQWxleGFuZHJlIFBldGl0LUJpYW5jbyAgPGFwYmlhbmNvQGN5Z251cy5jb20+
CgoJKiBwYXJzZS55IChwcm9jZXNzX2ltcG9ydHMpOiBDb25zaWRlciB0aGF0IG9uZSBtaWdodCBi
ZSB0cnlpbmcgdG8KCWltcG9ydCBhbiBpbm5lcmNsYXNzLiBGaXhlcyBnY2ovMjU0CgpJbmRleDog
cGFyc2UueQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09CmRpZmYgLXUgLXAgcGFyc2UueQotLS0gb2xkLS9ob21lL2FwYmlh
bmNvL3NyYy9lZ2NzL2djYy8uamF2YS1yZWYvcGFyc2UueQlXZWQgSnVsIDE5IDEyOjQwOjI1IDIw
MDAKKysrIHBhcnNlLnkJV2VkIEp1bCAxOSAxODo1NzozMSAyMDAwCkBAIC02NDAxLDEwICs2NDEy
LDI5IEBAIHByb2Nlc3NfaW1wb3J0cyAoKQogICAgICAgLyogRG9uJ3QgbG9hZCB0d2ljZSBzb21l
dGhpbmcgYWxyZWFkeSBkZWZpbmVkLiAqLwogICAgICAgaWYgKElERU5USUZJRVJfQ0xBU1NfVkFM
VUUgKHRvX2JlX2ZvdW5kKSkKIAljb250aW51ZTsKLSAgICAgIFFVQUxJRklFRF9QICh0b19iZV9m
b3VuZCkgPSAxOwotICAgICAgbG9hZF9jbGFzcyAodG9fYmVfZm91bmQsIDApOwotICAgICAgZXJy
b3JfZm91bmQgPQotCWNoZWNrX3BrZ19jbGFzc19hY2Nlc3MgKHRvX2JlX2ZvdW5kLCBUUkVFX1BV
UlBPU0UgKGltcG9ydCkpOworICAgICAgCisgICAgICB3aGlsZSAoMSkKKwl7CisJICB0cmVlIGxl
ZnQ7CisKKwkgIFFVQUxJRklFRF9QICh0b19iZV9mb3VuZCkgPSAxOworCSAgbG9hZF9jbGFzcyAo
dG9fYmVfZm91bmQsIDApOworCSAgZXJyb3JfZm91bmQgPQorCSAgICBjaGVja19wa2dfY2xhc3Nf
YWNjZXNzICh0b19iZV9mb3VuZCwgVFJFRV9QVVJQT1NFIChpbXBvcnQpKTsKKwkgIAorCSAgLyog
V2UgZm91bmQgaXQsIHdlIGNhbiBiYWlsIG91dCAqLworCSAgaWYgKElERU5USUZJRVJfQ0xBU1Nf
VkFMVUUgKHRvX2JlX2ZvdW5kKSkKKwkgICAgYnJlYWs7CisKKwkgIC8qIFdlIGhhdmVuJ3QgZm91
bmQgaXQuIE1heWJlIHdlJ3JlIHRyeWluZyB0byBhY2Nlc3MgYW4KKwkgICAgIGlubmVyIGNsYXNz
LiAgVGhlIG9ubHkgd2F5IGZvciB1cyB0byBrbm93IGlzIHRvIHRyeSBhZ2FpbgorCSAgICAgYWZ0
ZXIgaGF2aW5nIGRyb3BwZWQgYSBxdWFsaWZpZXIuIElmIHdlIGNhbid0IGJyZWFrIGl0IGZ1cnRo
ZXIsCisJICAgICB3ZSBoYXZlIGFuIGVycm9yLiAqLworCSAgaWYgKGJyZWFrZG93bl9xdWFsaWZp
ZWQgKCZsZWZ0LCBOVUxMLCB0b19iZV9mb3VuZCkpCisJICAgIGJyZWFrOworCisJICB0b19iZV9m
b3VuZCA9IGxlZnQ7CisJfQogICAgICAgaWYgKCFJREVOVElGSUVSX0NMQVNTX1ZBTFVFICh0b19i
ZV9mb3VuZCkpCiAJewogCSAgcGFyc2VfZXJyb3JfY29udGV4dCAoVFJFRV9QVVJQT1NFIChpbXBv
cnQpLAo=



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2000-12-20 12:23 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-12-20 12:23 java/1273: Cannot import inner classes mark

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).