@Uninterruptible(reason = "Operates on raw pointers to objects") private void writeObjectConstantsToCode(ObjectConstantsHolder objectConstants) { for (int i = 0; i < objectConstants.count; i++) { objectConstants.patchers[i].patchData(code, objectConstants.values[i]); } /* From now on the constantsWalker will operate on the constants area. */ constantsWalker.pointerMapValid = true; }