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: erikdebr...@apache.org
> To: comm...@flex.apache.org
> 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 <e...@ixsoftware.nl>
>
>
> 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 <e...@ixsoftware.nl>
> Authored: Wed Jul 1 17:43:19 2015 +0200
> Committer: Erik de Bruin <e...@ixsoftware.nl>
> 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
>
                                          

Reply via email to