Changeset 38745 in webkit for trunk/JavaScriptCore/wrec/WREC.cpp
- Timestamp:
- Nov 24, 2008, 10:10:17 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/wrec/WREC.cpp
r38669 r38745 60 60 61 61 Generator::JmpDst beginPattern = __ label(); 62 if (!parser.parsePattern(failures)) { 63 *error_ptr = "Regular expression malformed."; 64 return 0; 65 } 62 parser.parsePattern(failures); 66 63 generator.generateReturnSuccess(); 67 64 68 65 __ link(failures, __ label()); 69 66 generator.generateIncrementIndex(); 70 generator.generateLoopIfNotEndOfInput(beginPattern); 67 generator.generateJumpIfEndOfInput(failures); 68 parser.parsePattern(failures); 69 generator.generateReturnSuccess(); 70 71 __ link(failures, __ label()); 72 generator.generateIncrementIndex(); 73 generator.generateJumpIfNotEndOfInput(beginPattern); 71 74 generator.generateReturnFailure(); 75 76 if (parser.error()) { 77 *error_ptr = "Regular expression malformed."; 78 return 0; 79 } 72 80 73 81 *numSubpatterns_ptr = parser.numSubpatterns();
Note:
See TracChangeset
for help on using the changeset viewer.