Hey Piotr,

I just pushed one more commit to the fix/super-signature-checks branch of
royale-asjs.

I noticed that the Maven build was not using my changes in royale-compiler
because we're midway through the process of updating the repos from 0.9.11
to 0.9.12. So you might not have actually tested my changes if you were
building with Maven, unless you had manually made this tweak to pom.xml too.

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Thu, Oct 10, 2024 at 2:18 AM Piotr Zarzycki <piotrzarzyck...@gmail.com>
wrote:

> Hi Josh,
>
> I have used your branches to build locally Royale. I have checked our main
> application Jewel based with your changes and everything seems to be fine.
> Application is working like a charm debug and release version. No errors in
> DOM elements on the console etc.
>
> I will check soon another app to confirm, but currently it looks really
> good.
>
> Thanks,
> Piotr
>
> śr., 9 paź 2024 o 22:54 Josh Tynjala <joshtynj...@bowlerhat.dev>
> napisał(a):
>
> > I too tend to be extra wary to make changes close to a release.
> Sometimes,
> > even seemingly minor bug fixes can introduce unexpected side effects!
> >
> > I totally don't mind waiting to merge this stuff.
> >
> > --
> > Josh Tynjala
> > Bowler Hat LLC <https://bowlerhat.dev>
> >
> >
> > On Wed, Oct 9, 2024 at 11:20 AM Andrew Wetmore <cottag...@gmail.com>
> > wrote:
> >
> > > I am always scared of putting a major, necessary fix that might have
> > > downstream impact into a release that is about to go out the door. I
> > would
> > > vote for making this part, perhaps the major part, of the next release,
> > and
> > > using the time between this one and that one to find and fix as much as
> > we
> > > can in our own code...and maybe prepare some examples with fixes to
> help
> > > Royale users.
> > >
> > > On Wed, Oct 9, 2024 at 2:11 PM Josh Tynjala <joshtynj...@bowlerhat.dev
> >
> > > wrote:
> > >
> > > > Hey all,
> > > >
> > > > A user of vscode-as3mxml pointed out to me recently that the
> arguments
> > > > passed to super() and super.method() calls are not currently checked
> > for
> > > > errors by our compiler. That includes checking the types of the
> > > arguments,
> > > > and even whether the number of arguments is actually correct!
> However,
> > > > regular function calls without super are correctly type checked, so
> it
> > is
> > > > only in cases of inheritance where super is used.
> > > >
> > > > I have royale-compiler fixes ready to go.
> > > >
> > > > This bug has been in the compiler since the code was donated by
> Adobe.
> > So
> > > > it's definitely not even remotely new, and it doesn't necessarily
> need
> > to
> > > > delay the current release in progress.
> > > >
> > > > However, it may impact a lot of existing code once the compiler can
> > start
> > > > detecting the wrong types. Several of our framework libraries in
> > > > royale-asjs are affected. It's likely that user projects, especially
> > ones
> > > > with a lot of inheritance, will be affected too.
> > > >
> > > > In some cases, it just requires an extra cast. However, in a few
> cases
> > > that
> > > > I've seen so far, it is actually showing that there are bugs in our
> > code.
> > > > I'm working through the necessary fixes in royale-asjs now.
> > > >
> > > > I just wanted to give a heads up about this, as it may have some
> impact
> > > on
> > > > everyone's projects.
> > > >
> > > > Any thoughts on pushing this into the 0.9.12? Or would you rather
> wait
> > > for
> > > > the next one?
> > > >
> > > > --
> > > > Josh Tynjala
> > > > Bowler Hat LLC <https://bowlerhat.dev>
> > > >
> > >
> > >
> > > --
> > > Andrew Wetmore
> > >
> > > Editor, Moose House Publications <https://moosehousepress.com/>
> > > Editor-Writer, The Apache Software Foundation <https://apache.org/>
> > >
> >
>
>
> --
>
> Piotr Zarzycki
>

Reply via email to