-
Notifications
You must be signed in to change notification settings - Fork 24
Initial support for static fields in JcInterpreter #30
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
Conversation
b4b4e72
to
0d23a17
Compare
I didn't get, how it works with initialization time. To resolve static values in results we have to have some kind of |
We currently don't have a mode when statics are treated as input values. For now, we run the static initializer once on a first access as if we were analyzing the entrypoint in a fresh environment. |
* [feat] Exception tests Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> * [fix] Path variables breaking Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> * [fix] Refactor PVs Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> * [fix] Make @repository classes not break USVM Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> * [feat] Rework mocks (+ primitive PV) (+ move methods to JSA) Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> * [fix] Used immutable list for mocks Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> * [fix] Refactor (used mocked calls instead of state) (narrowed types for exceptions) (remove unnecessary lists) Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> --------- Signed-off-by: Arthur Alekseev <arthur100500@gmail.com>
* [feat] Exception tests Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> * [fix] Path variables breaking Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> * [fix] Refactor PVs Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> * [fix] Make @repository classes not break USVM Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> * [feat] Rework mocks (+ primitive PV) (+ move methods to JSA) Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> * [fix] Used immutable list for mocks Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> * [fix] Refactor (used mocked calls instead of state) (narrowed types for exceptions) (remove unnecessary lists) Signed-off-by: Arthur Alekseev <arthur100500@gmail.com> --------- Signed-off-by: Arthur Alekseev <arthur100500@gmail.com>
Initial support for static fields
UFieldLValue
using unique concrete address for eachJcClass
.