-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
xform bvalflags not being propagated in core, but by PP code #517
Comments
Using (They normally get called "ndarrays" these days, by the way, not "piddles" ;-) |
Good news! The
|
I'm not sure what your testing was; 2.085 is also broken. 2.077 is good. |
Process to find:
Broken in (by the commit message, you can tell l got it wrong), which was dev-released in 2.082_01 then immediately released with 2.083: 78c66ea "no emit BADFLAGCACHE-setting/using if nothing to do". |
Oh, very sorry for confusion. Version 2.82 is working (not 2.85). |
@vitstradal Thank you very much for this report! I can guess at why your version-reporting was a little off; one reason might be the problem I had, with not finding any changes until I went through it again, doing the The problem here was the PP code to get the A fix for this is very easy, but I don't want to close this yet, since the whole badflag communicating needs fixing. The fact that PP code is needed to make it operate is a vestige of an earlier time, before I refactored all the common code being emitted into each XS function into the core, but unfortunately left the calls in PP code. Soon I intend to make more of the xform life-cycle be rearranged, with things like badflag communicating done by |
@vitstradal Could you check you agree the above commit fixes this? However, please don't close the issue, as more is needed from me :-) |
pp_def
is ignored
I confirm that all my reproducers are passing (=behave correctly) in master ( |
Hi, related issue: encountered badflag propagation to input value while using pp-based PDL::Finance::TA. Debug log for ta_sma function call: https://0x0.st/8oox.txt |
@vividsnow I believe that as of d279bb7, the input to bad-setting operations don't get their |
Maybe I do not undersand fully, but this script produce different outputs on 2.82 and 2.95:
2.95 (
BadCode
is ignored and onlyCode
is used):2.85 (as I expected):
The text was updated successfully, but these errors were encountered: