overlapping class files on case-insensitive file systems
overlapping class files on case-insensitive file systems:
define page classificationsummary(bib : Bibliography){} define classificationSummary(){}
combined with access control this causes
genactionpredicate_classificationsummary__0_.java:14: class genactionpredicate_classificationSummary__0_ is public, should be declared in a file named genactionpredicate_classificationSummary__0_.java
Besides this particular bug, the partial Java class merger should check whether it is overwriting a file with different casing to detect this situation as early as possible.
Submitted by Danny Groenewegen on 30 June 2010 at 16:48
Issue Log
On 9 July 2010 at 14:10 Nathan Bruning commented:
This has been fixed in r4057.
The Java class merger cannot observe these bugs, as it merges only one or two classes a time (“local emit”).
In r4059 I’ve added a check in write-files that bails out if a file is written to multiple times, or when two files are being written with the same case-insensitive name.
On 9 July 2010 at 14:10 Nathan Bruning closed this issue.
Log in to post comments