Skip to content

fix: error in Python generator for assignments with class/enum variant call as RHS#977

Merged
lars-reimann merged 3 commits intomainfrom
975-code-generator-rangeerror-invalid-array-length
Apr 3, 2024
Merged

fix: error in Python generator for assignments with class/enum variant call as RHS#977
lars-reimann merged 3 commits intomainfrom
975-code-generator-rangeerror-invalid-array-length

Conversation

@lars-reimann
Copy link
Copy Markdown
Member

@lars-reimann lars-reimann commented Apr 3, 2024

Closes #975

Summary of Changes

The code generator no longer throws a RangeError: Invalid array length for assignments that have a class or enum variant call as the right-hand-side.

@lars-reimann lars-reimann linked an issue Apr 3, 2024 that may be closed by this pull request
@lars-reimann lars-reimann changed the title fix: error in Python generator for assignments with class/enum calls as RHS fix: error in Python generator for assignments with class/enum variant calls as RHS Apr 3, 2024
@lars-reimann lars-reimann changed the title fix: error in Python generator for assignments with class/enum variant calls as RHS fix: error in Python generator for assignments with class/enum variant call as RHS Apr 3, 2024
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 3, 2024

🦙 MegaLinter status: ✅ SUCCESS

Descriptor Linter Files Fixed Errors Elapsed time
✅ REPOSITORY git_diff yes no 0.11s
✅ TYPESCRIPT eslint 32 0 0 5.56s
✅ TYPESCRIPT prettier 32 0 0 2.38s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

MegaLinter is graciously provided by OX Security

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 3, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 100.00%. Comparing base (1003e6c) to head (1192925).

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #977   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           94        94           
  Lines        17958     17961    +3     
  Branches      3741      3740    -1     
=========================================
+ Hits         17958     17961    +3     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@lars-reimann lars-reimann marked this pull request as ready for review April 3, 2024 10:01
@lars-reimann lars-reimann merged commit 46b2bb2 into main Apr 3, 2024
@lars-reimann lars-reimann deleted the 975-code-generator-rangeerror-invalid-array-length branch April 3, 2024 10:01
lars-reimann pushed a commit that referenced this pull request Apr 6, 2024
## [0.10.0](v0.9.0...v0.10.0) (2024-04-06)

### Features

* add settings to enable inlay hints individually ([#992](#992)) ([b0f3e62](b0f3e62))
* filter suggestions by node type ([#999](#999)) ([8d22e67](8d22e67)), closes [#998](#998)
* forbid instance and static class members with same name ([#988](#988)) ([7fa6fd4](7fa6fd4))
* improved completion provider ([#997](#997)) ([61e776b](61e776b)), closes [#41](#41)
* inlay hints for inferred types of lambda parameters ([#993](#993)) ([c064e0e](c064e0e))
* mark entire type cast as wrong if cast is impossible ([#991](#991)) ([72d4e2e](72d4e2e))
* profiling in EDA tool ([#954](#954)) ([854122c](854122c)), closes [#929](#929)
* require `safe-ds-runner>=0.8.0,<0.9.0` ([#976](#976)) ([1003e6c](1003e6c))
* resolve name paths in `{[@link](https://github.com/link) }` tags in documentation ([#978](#978)) ([b59d6f0](b59d6f0))

### Bug Fixes

* catch internal errors caused by wrong synthetic nodes created by completion provider ([#1001](#1001)) ([8a6ab99](8a6ab99))
* chained memoized calls ([#987](#987)) ([df89291](df89291))
* correctly import declarations for member functions ([#983](#983)) ([79f9b08](79f9b08))
* error in Python generator for assignments with class/enum variant call as RHS ([#977](#977)) ([46b2bb2](46b2bb2)), closes [#975](#975)
* generation of memoized class member calls ([#982](#982)) ([ed06aef](ed06aef))
* generation of Python imports ([#979](#979)) ([f69d836](f69d836)), closes [#974](#974)
* invalid Python code generated for constructor calls ([#981](#981)) ([c7d006f](c7d006f)), closes [#980](#980)
* Python generation for type casts ([#1000](#1000)) ([621ab86](621ab86))
@lars-reimann
Copy link
Copy Markdown
Member Author

🎉 This PR is included in version 0.10.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@lars-reimann lars-reimann added the released Included in a release label Apr 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

released Included in a release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Code generator: RangeError: Invalid array length

1 participant