Author: [email protected]
Date: Mon Jan 26 07:26:44 2009
New Revision: 1159
Modified:
branches/bleeding_edge/src/jsregexp.h
Log:
A field might be incorrectly set, causing registers to be pushed and popped
instead of just cleared on backtrack - or, worse, the other way around!
Modified: branches/bleeding_edge/src/jsregexp.h
==============================================================================
--- branches/bleeding_edge/src/jsregexp.h (original)
+++ branches/bleeding_edge/src/jsregexp.h Mon Jan 26 07:26:44 2009
@@ -1105,7 +1105,8 @@
public:
DeferredCapture(int reg, bool is_capture, Trace* trace)
: DeferredAction(ActionNode::STORE_POSITION, reg),
- cp_offset_(trace->cp_offset()) { }
+ cp_offset_(trace->cp_offset()),
+ is_capture_(is_capture) { }
int cp_offset() { return cp_offset_; }
bool is_capture() { return is_capture_; }
private:
--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---