Replace virtual hasFixups with explicit fragment type checks
[preprocessor] Call the MacroUndefined callback even when the macro was not defined.

Patch by Enea Zaffanella!