I made the USMapCoords a separate class, as the FlexJS emitter isn't set up to emit two 'exportSymbols' statements per JS file, even though the file might have two classes. Anyway, that didn't help much getting the release version working, but I figured that any use case is a proper use case, so I made the exception go away anyway ;-)
EdB On Wed, Jul 1, 2015 at 6:17 PM, Frédéric THOMAS <[email protected]> wrote: > I fixed the imports already, and I'm about to give a try to write a new > compiler pass for it in replacement of the fix, it might be that in the > current fix, I didn't catch all the cases but it was working fine for all > the 3 existing externs we have, can you tell me what have you change before > this exception has been raised ? > > Thanks, > Frédéric THOMAS > > > ---------------------------------------- > > From: [email protected] > > To: [email protected] > > Date: Wed, 1 Jul 2015 15:46:37 +0000 > > Subject: [4/5] git commit: [flex-falcon] [refs/heads/develop] - Fix > uncaught exception > > > > Fix uncaught exception > > > > Found this one while trying to compile a modified version of Fred's > JQuery externs example. I know next to nothing about Falcon, so if more > enlightened folks can trace this back to the root cause, that would be > lovely :-) > > > > Signed-off-by: Erik de Bruin <[email protected]> > > > > > > Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo > > Commit: > http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/fe8d7046 > > Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/fe8d7046 > > Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/fe8d7046 > > > > Branch: refs/heads/develop > > Commit: fe8d704616c8b5b9059703ebd4c9ec31d7b63747 > > Parents: 099263d > > Author: Erik de Bruin <[email protected]> > > Authored: Wed Jul 1 17:43:19 2015 +0200 > > Committer: Erik de Bruin <[email protected]> > > Committed: Wed Jul 1 17:43:19 2015 +0200 > > > > ---------------------------------------------------------------------- > > .../src/org/apache/flex/compiler/internal/scopes/TypeScope.java | 4 ++++ > > 1 file changed, 4 insertions(+) > > ---------------------------------------------------------------------- > > > > > > > http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/fe8d7046/compiler/src/org/apache/flex/compiler/internal/scopes/TypeScope.java > > ---------------------------------------------------------------------- > > diff --git > a/compiler/src/org/apache/flex/compiler/internal/scopes/TypeScope.java > b/compiler/src/org/apache/flex/compiler/internal/scopes/TypeScope.java > > index 4e49e9f..8723fe2 100644 > > --- > a/compiler/src/org/apache/flex/compiler/internal/scopes/TypeScope.java > > +++ > b/compiler/src/org/apache/flex/compiler/internal/scopes/TypeScope.java > > @@ -341,6 +341,10 @@ public class TypeScope extends ASScope > > Collection<IDefinition> sDefs = new > FilteredCollection<IDefinition>(STATIC_ONLY_PREDICATE, defs); > > for (ITypeDefinition type : owningType.staticTypeIterable(project, > false)) > > { > > + if (type == null) > > + { > > + continue; > > + } > > ASScope typeScope = (ASScope)type.getContainedScope(); > > typeScope.getLocalProperty(project, > > // Only lookup static properties in this scope - for any inherited > scopes, we should lookup instance properties > > > > -- Ix Multimedia Software Jan Luykenstraat 27 3521 VB Utrecht T. 06-51952295 I. www.ixsoftware.nl
