Skip to content
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

Added hack for non-null value field in strings #165

Merged
merged 1 commit into from
Dec 1, 2023

Conversation

Damtev
Copy link
Member

@Damtev Damtev commented Dec 1, 2023

No description provided.

@Damtev Damtev requested a review from Saloed December 1, 2023 10:55
@Damtev Damtev changed the base branch from main to competitions_2024 December 1, 2023 10:55
@Damtev Damtev merged commit b5ba5d6 into competitions_2024 Dec 1, 2023
@Saloed Saloed deleted the damtev/competitions_2024_string_hack branch December 11, 2023 13:22
Saloed pushed a commit that referenced this pull request Apr 4, 2024
Allow configuring paths to instrumentation jars, approximation jars and java home (#166)

Revert "Removed copying <clinit> for interfaces in instrumentation"

Fixed Trace Collector

Removed copying <clinit> for interfaces in instrumentation

Added caching of trace methods

Fixed mocking methods of unknown classes

Hacked max array size for concrete size

Fixed classloader for logger

Treat runner timeout as failure

Fix jdk internal types

Added hack for non-null `value` field in strings (#165)

Fix bug with tracing of approximated methods

concrete-executor: java home option

Types draft

concrete-executor: add persistence option

Fixed resolving enum values without any constraints

approximations: fix map anyKey guarantees

jc-test-resolver: class constants

core: more safe machine step

core: more safe machine step

jc-test-resolver: better handling of strings and classes

core: better soft constraints

jc-interpreter: better exception types

jc-interpreter: get rid of unknown classes when possible

jc-interpreter: fix getTyped for method

jvm-concrete-executor: Don't ignore exceptions in instance allocation

Create mocks in output values. **CANNOT BE MERGED INTO MAIN** (#127)

* Create mocks in output values

* Rebase

* Fix tests

* Fix mocks for approximated methods

* Remove approximations specific methods filter

---------

Co-authored-by: Valentyn Sobol <[email protected]>

More informative error message

Fix compilation after rebase

more safe uTestInst execution

minor

Fix of bug with classloader

Flow state collectors (#125)

* Avoid `jdk.internal` in `org.usvm.instrumentation.util.URLClassPathLoader` (#94)

* Flow collectors

---------

Co-authored-by: IlyaMuravjov <[email protected]>

Avoid `jdk.internal` in `org.usvm.instrumentation.util.URLClassPathLoader` (#94)
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.

2 participants