In order to actually address JDK-8299196, we need to separate out some logic from Arguments::parse into another phase, preprocessing. This change will not alter any logic and will simply lift some stack-based objects onto the heap and shift logic. Future changes will actually update preprocessing to use raw malloc/free and not actually set any flags, defering all flag setting to Arguments::parse.
- links to
-
Review openjdk/jdk/12458