Skip to content

[RESOLVER] Switching reimplementation state in debugging builds triggers multi address usage errors #218

Description

@TheRedDaemon

Like the title says:
The resolver code has catches that check whether another resolver already used the given address.
Now, when switching between using the reimplemented version of a function and not, the debug build seems to sometimes fail to properly re-build the the structure, likely because of all the trickery we use.
As a result, two resolvers end up on the dll and an error is thrown. Cleaning the build directory removes the error, which makes me believe it is related to the headers tricks.


I have no idea if there is a way to enforce this better. At the moment, it has not much relevance, that might change in the future, however, when we switch to testing the remaining mismatches at least for full logic match.
For now it is a reminder.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions