os: Fix File.read() in JS backends [Issue : #20501] #20633
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixed #20501 File.read() function for the JavaScript backend.
The issue was due to incorrect array access in the JavaScript generated from V code.
To respond at ticket expectation :
The original function already includes a try-catch block to manage errors. Unless specifically requested, I don't plan to add additional error handling
- Using the js_browser: expected to either fail compilation (since File I/O is unavailable in the browser), or for os.open() to always return an error.
the existing code already handles errors. If open_file() is called in a non-NodeJS environment, an error is generated. However, it appears that the test in ticket was conducted using Node.js, which could explain the observed results.
I'm always available for any suggestions/modifications.