##// END OF EJS Templates
parsers: allow nt_find to signal an ambiguous match
Bryan O'Sullivan -
r16616:8f79aabd default
parent child Browse files
Show More
@@ -544,6 +544,13 b' static inline int nt_level(const char *n'
544 544 return v & 0xf;
545 545 }
546 546
547 /*
548 * Return values:
549 *
550 * -4: match is ambiguous (multiple candidates)
551 * -2: not found
552 * rest: valid rev
553 */
547 554 static int nt_find(indexObject *self, const char *node, Py_ssize_t nodelen)
548 555 {
549 556 int level, off;
@@ -572,7 +579,8 b' static int nt_find(indexObject *self, co'
572 579 return -2;
573 580 off = v;
574 581 }
575 return -2;
582 /* multiple matches against an ambiguous prefix */
583 return -4;
576 584 }
577 585
578 586 static int nt_new(indexObject *self)
General Comments 0
You need to be logged in to leave comments. Login now