I’ll test this against my apps next week. I’m on the fence about whether we should push it into the current release.
> On Oct 9, 2024, at 11:53 PM, Josh Tynjala <joshtynj...@bowlerhat.dev> wrote: > > 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/> >>