flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erik de Bruin <e...@ixsoftware.nl>
Subject Re: [Falcon/FalconJX] object literal property != class property
Date Fri, 10 Oct 2014 18:08:26 GMT
It was.

Down to 10 GCC errors when cross-compiling the SDK with FalconJX ;-)

EdB



On Fri, Oct 10, 2014 at 7:42 PM, Alex Harui <aharui@adobe.com> wrote:

> Sounds right to me.
>
> On 10/10/14, 10:33 AM, "Erik de Bruin" <erik@ixsoftware.nl> wrote:
>
> >Yeah, I know it “lands” there … Got it: the compiler actually marks the
> >object literal prop as ‘NonResolvingIdentifierNode’, which is currently no
> >special cased, so FalconJX treats it as an accessor node: guess I’m going
> >to make ‘emitIdentifier' a bit more complex ;-)
> >
> >EdB
> >
> >
> >
> >On Fri, Oct 10, 2014 at 6:58 PM, Alex Harui <aharui@adobe.com> wrote:
> >
> >> Did you look at emitIdentifier in JSFlexJSEmitter.java?  I would expect
> >>it
> >> would all come down to the logic in there.
> >>
> >> On 10/10/14, 8:50 AM, "Erik de Bruin" <erik@ixsoftware.nl> wrote:
> >>
> >> >Hi,
> >> >
> >> >I have:
> >> >
> >> ><code>
> >> >public class MyClass
> >> >{
> >> >private var myObject:Object = { visible: true };
> >> >
> >> >private var _visible:Boolean;
> >> > public function get visible():Boolean
> >> >{
> >> >return _visible;
> >> >}
> >> > public function set visible(value:Boolean):void
> >> >{
> >> >_visible = value;
> >> >}
> >> >}
> >> ></code>
> >> >
> >> >When I feed this to Falcon/FalconJX (with FlexJS output type set), I
> >>get
> >> >something weird for the ŒmyObject¹ line: somehow either Falcon or
> >>FalconJX
> >> >thinks the property Œvisible¹ of the object literal is a reference to
> >>the
> >> >Œvisible¹ property of MyClass. It therefor parses the object literal to
> >> >³{this.get_visible():true}² instead of the ³{visible:true}² I was
> >> >expecting.
> >> >
> >> >I tried stepping through the code, but I got completely lost in Falcon.
> >> >
> >> >Am I doing/expecting something wrong, or is this actually an issue with
> >> >the
> >> >compiler?
> >> >
> >> >EdB
> >> >
> >> >
> >> >
> >> >--
> >> >Ix Multimedia Software
> >> >
> >> >Jan Luykenstraat 27
> >> >3521 VB Utrecht
> >> >
> >> >T. 06-51952295
> >> >I. www.ixsoftware.nl
> >>
> >>
> >
> >
> >--
> >Ix Multimedia Software
> >
> >Jan Luykenstraat 27
> >3521 VB Utrecht
> >
> >T. 06-51952295
> >I. www.ixsoftware.nl
>
>


-- 
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message