private static ErrorWarnInfo GetMessage(bool first, EoWKind knd) { ErrorWarn eow = null; ErrorWarnInfo eowi = null; if (first) { eow = eowl; } else { eow = curEoW[(int)knd].next; } while (eow != null && eow.kind != knd) { eow = eow.next; } curEoW[(int)knd] = eow; if (eow == null) { eowi = new ErrorWarnInfo(); eowi.msg = ""; eowi.line = 0; eowi.col = 0; } else { eowi = eow.info; } return(eowi); } // GetMessage
private static ErrorWarnInfo GetMessage(bool first, EoWKind knd) { ErrorWarn eow = null; ErrorWarnInfo eowi = null; if (first) eow = eowl; else eow = curEoW[(int)knd].next; while (eow != null && eow.kind != knd) eow = eow.next; curEoW[(int)knd] = eow; if (eow == null) { eowi = new ErrorWarnInfo(); eowi.msg = ""; eowi.line = 0; eowi.col = 0; } else eowi = eow.info; return eowi; } // GetMessage