Index: src/runtime/runtime-regexp.cc |
diff --git a/src/runtime/runtime-regexp.cc b/src/runtime/runtime-regexp.cc |
index e5d6e4c71ed8cfac85fc4d823d1cb45c89bf1a80..0bc874aa86205cf2071cf5c585706126c8ea80ac 100644 |
--- a/src/runtime/runtime-regexp.cc |
+++ b/src/runtime/runtime-regexp.cc |
@@ -1125,7 +1125,7 @@ Handle<JSObject> ConstructNamedCaptureGroupsObject( |
DCHECK(1 <= capture_ix && capture_ix <= capture_count); |
Handle<Object> capture_value(f_get_capture(capture_ix), isolate); |
- DCHECK(capture_value->IsString()); |
+ DCHECK(capture_value->IsUndefined(isolate) || capture_value->IsString()); |
JSObject::AddProperty(groups, capture_name, capture_value, NONE); |
} |