private unsafe static char * MatchChars(char* p, string str) { fixed (char* stringPointer = str) { return MatchChars(p, stringPointer); } } private unsafe static char * MatchChars(char* p, char* str) {
private unsafe static char *MatchChars(char *p, string str) { char *ptr = str; if (ptr != null) { ptr += RuntimeHelpers.OffsetToStringData / 2; } return(Number.MatchChars(p, ptr)); }