Skip to content

Adding symbolic operand for handleLongValueOf and removing unsupported String operation#161

Open
shawshank-202 wants to merge 2 commits intoSymbolicPathFinder:sv-compfrom
shawshank-202:stringsupports03
Open

Adding symbolic operand for handleLongValueOf and removing unsupported String operation#161
shawshank-202 wants to merge 2 commits intoSymbolicPathFinder:sv-compfrom
shawshank-202:stringsupports03

Conversation

@shawshank-202
Copy link
Copy Markdown

#108
Issue 1: required symbolic operand → crash:handleLongValueOf
Fixes: handleLongValueOf (String.valueOf(long))
Fix: added concrete fallback for long → string conversion
File:jbmc-regression/StringValueOf07.yml

Issue 2: unsupported string operation exception
incorrect double handling (pushLong instead of pushDouble)
Fix:
removed unsupported exception
corrected double handling
File:jbmc-regression/StringValueOf09.yml

Witness validated for both and meets sv-benchmarks requirements.
#108
Each commit can be used to differentiate and pinpoint fixes for better understanding

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant