Lines Matching refs:RUNTIME_ASSERT

85 #define RUNTIME_ASSERT(value) \
98 RUNTIME_ASSERT(args[index]->Is##Type()); \
102 RUNTIME_ASSERT(args[index]->Is##Type()); \
106 RUNTIME_ASSERT(args[index]->IsNumber()); \
113 RUNTIME_ASSERT(args[index]->IsBoolean()); \
120 RUNTIME_ASSERT(args[index]->IsSmi()); \
127 RUNTIME_ASSERT(args[index]->IsNumber()); \
134 RUNTIME_ASSERT(obj->IsNumber()); \
142 RUNTIME_ASSERT(args[index]->IsSmi()); \
149 RUNTIME_ASSERT(args[index]->IsSmi()); \
150 RUNTIME_ASSERT(args.smi_at(index) == STRICT || \
159 RUNTIME_ASSERT(args[index]->IsNumber()); \
161 RUNTIME_ASSERT(args[index]->ToInt32(&name));
463 RUNTIME_ASSERT(literals_index >= 0 && literals_index < literals->length());
602 RUNTIME_ASSERT(name->IsString() || name->IsUndefined());
613 RUNTIME_ASSERT(name->IsString() || name->IsUndefined());
624 RUNTIME_ASSERT(name->IsString() || name->IsUndefined());
701 RUNTIME_ASSERT(call_trap->IsJSFunction() || call_trap->IsJSFunctionProxy());
890 RUNTIME_ASSERT(!source.is_identical_to(target));
892 RUNTIME_ASSERT(TryNumberToSize(isolate, *first, &start));
898 RUNTIME_ASSERT(start <= source_byte_length);
899 RUNTIME_ASSERT(source_byte_length - start >= target_length);
966 RUNTIME_ASSERT(arrayId >= Runtime::ARRAY_ID_FIRST &&
979 RUNTIME_ASSERT(holder->map()->elements_kind() == fixed_elements_kind);
983 RUNTIME_ASSERT(TryNumberToSize(isolate, *byte_offset_object, &byte_offset));
984 RUNTIME_ASSERT(TryNumberToSize(isolate, *byte_length_object, &byte_length));
990 RUNTIME_ASSERT(byte_offset <= array_buffer_byte_length);
991 RUNTIME_ASSERT(array_buffer_byte_length - byte_offset >= byte_length);
993 RUNTIME_ASSERT(maybe_buffer->IsNull());
996 RUNTIME_ASSERT(byte_length % element_size == 0);
1056 RUNTIME_ASSERT(arrayId >= Runtime::ARRAY_ID_FIRST &&
1070 RUNTIME_ASSERT(holder->map()->elements_kind() == fixed_elements_kind);
1078 RUNTIME_ASSERT(TryNumberToSize(isolate, *length_obj, &length));
1212 RUNTIME_ASSERT(TryNumberToSize(isolate, *offset_obj, &offset));
1280 RUNTIME_ASSERT(
1282 RUNTIME_ASSERT(TryNumberToSize(isolate, *byte_offset, &offset));
1283 RUNTIME_ASSERT(TryNumberToSize(isolate, *byte_length, &length));
1287 RUNTIME_ASSERT(offset <= buffer_length);
1288 RUNTIME_ASSERT(offset + length <= buffer_length);
1290 RUNTIME_ASSERT(offset + length >= offset);
1600 RUNTIME_ASSERT(kind == JSSetIterator::kKindValues ||
1704 RUNTIME_ASSERT(kind == JSMapIterator::kKindKeys
1771 RUNTIME_ASSERT(key->IsJSReceiver() || key->IsSymbol());
1774 RUNTIME_ASSERT(table->IsKey(*key));
1785 RUNTIME_ASSERT(key->IsJSReceiver() || key->IsSymbol());
1788 RUNTIME_ASSERT(table->IsKey(*key));
1799 RUNTIME_ASSERT(key->IsJSReceiver() || key->IsSymbol());
1802 RUNTIME_ASSERT(table->IsKey(*key));
1816 RUNTIME_ASSERT(key->IsJSReceiver() || key->IsSymbol());
1820 RUNTIME_ASSERT(table->IsKey(*key));
2160 RUNTIME_ASSERT(type == FUNCTION_TEMPLATE_INFO_TYPE ||
2162 RUNTIME_ASSERT(offset > 0);
2164 RUNTIME_ASSERT(offset < FunctionTemplateInfo::kSize);
2166 RUNTIME_ASSERT(offset < ObjectTemplateInfo::kSize);
2193 RUNTIME_ASSERT(!old_map->is_access_check_needed());
2320 RUNTIME_ASSERT(args.length() == 3);
2339 RUNTIME_ASSERT(args.length() == 2);
2385 RUNTIME_ASSERT(attr == READ_ONLY || attr == NONE);
2525 RUNTIME_ASSERT(properties <= 100000);
2542 RUNTIME_ASSERT(index >= 0);
2543 RUNTIME_ASSERT(index <= subject->length());
2557 RUNTIME_ASSERT(size >= 0 && size <= FixedArray::kMaxLength);
2649 RUNTIME_ASSERT(length->IsSmi() && Smi::cast(length)->value() == 0);
2650 RUNTIME_ASSERT(prototype->HasFastSmiOrObjectElements());
2828 RUNTIME_ASSERT(f->RemovePrototype());
2873 RUNTIME_ASSERT(0 <= offset && offset < code->Size());
2897 RUNTIME_ASSERT((length & 0xC0000000) == 0xC0000000 ||
2910 RUNTIME_ASSERT(fun->should_have_prototype());
2943 RUNTIME_ASSERT(!source_shared->bound());
3007 RUNTIME_ASSERT(function->shared()->is_generator());
3033 RUNTIME_ASSERT(frame->function()->shared()->is_generator());
3142 RUNTIME_ASSERT(!object->HasSloppyArgumentsElements() &&
4114 RUNTIME_ASSERT(regexp->GetFlags().is_global());
4115 RUNTIME_ASSERT(last_match_info->HasFastObjectElements());
4278 RUNTIME_ASSERT(start_index <= static_cast<uint32_t>(sub->length()));
4441 RUNTIME_ASSERT(end >= start);
4442 RUNTIME_ASSERT(start >= 0);
4443 RUNTIME_ASSERT(end <= string->length());
4452 RUNTIME_ASSERT(args.length() == 1);
4466 RUNTIME_ASSERT(regexp_info->HasFastObjectElements());
4675 RUNTIME_ASSERT(last_match_info->HasFastObjectElements());
4676 RUNTIME_ASSERT(result_array->HasFastObjectElements());
4679 RUNTIME_ASSERT(regexp->GetFlags().is_global());
4695 RUNTIME_ASSERT(2 <= radix && radix <= 36);
4734 RUNTIME_ASSERT(f >= 0 && f <= 20);
4735 RUNTIME_ASSERT(!Double(value).IsSpecial());
4750 RUNTIME_ASSERT(f >= -1 && f <= 20);
4751 RUNTIME_ASSERT(!Double(value).IsSpecial());
4766 RUNTIME_ASSERT(f >= 1 && f <= 21);
4767 RUNTIME_ASSERT(!Double(value).IsSpecial());
5033 RUNTIME_ASSERT(getter->IsUndefined() || getter->IsFunctionTemplateInfo());
5034 RUNTIME_ASSERT(setter->IsUndefined() || setter->IsFunctionTemplateInfo());
5035 RUNTIME_ASSERT(PropertyDetails::AttributesField::is_valid(
5056 RUNTIME_ASSERT(!obj->IsNull());
5059 RUNTIME_ASSERT(IsValidAccessor(getter));
5061 RUNTIME_ASSERT(IsValidAccessor(setter));
5063 RUNTIME_ASSERT((unchecked & ~(READ_ONLY | DONT_ENUM | DONT_DELETE)) == 0);
5087 RUNTIME_ASSERT((unchecked & ~(READ_ONLY | DONT_ENUM | DONT_DELETE)) == 0);
5315 RUNTIME_ASSERT(args.length() == 3);
5320 RUNTIME_ASSERT(key->IsUniqueName());
5327 RUNTIME_ASSERT(args.length() == 4);
5333 RUNTIME_ASSERT(
5345 RUNTIME_ASSERT(!it.IsFound());
5358 RUNTIME_ASSERT(args.length() == 4);
5364 RUNTIME_ASSERT(
5380 RUNTIME_ASSERT(key->ToArrayIndex(&index));
5403 RUNTIME_ASSERT(args.length() == 4);
5423 RUNTIME_ASSERT(args.length() == 4);
5429 RUNTIME_ASSERT(
5448 RUNTIME_ASSERT(args.length() == 2);
5461 RUNTIME_ASSERT(args.length() == 1);
5475 RUNTIME_ASSERT(args.length() == 1);
5488 RUNTIME_ASSERT(args.length() == 5);
5567 RUNTIME_ASSERT(object->IsJSFunction() || object->IsJSGeneratorObject());
6323 RUNTIME_ASSERT(new_length >= 0);
6388 RUNTIME_ASSERT(radix == 0 || (2 <= radix && radix <= 36));
6773 RUNTIME_ASSERT(limit > 0);
6777 RUNTIME_ASSERT(pattern_length > 0);
7228 RUNTIME_ASSERT(
7230 RUNTIME_ASSERT(array_length >= 0);
7231 RUNTIME_ASSERT(static_cast<size_t>(array_length) <= actual_array_length);
7236 RUNTIME_ASSERT(array->HasFastElements());
7300 RUNTIME_ASSERT(array->HasFastObjectElements());
7301 RUNTIME_ASSERT(array_length >= 0);
7312 RUNTIME_ASSERT(first->IsString());
7317 RUNTIME_ASSERT(separator_length > 0);
7326 RUNTIME_ASSERT(element_obj->IsString());
7349 RUNTIME_ASSERT(fixed_array->get(0)->IsString());
7361 RUNTIME_ASSERT(fixed_array->get(i)->IsString());
7425 RUNTIME_ASSERT(elements_array->HasFastSmiOrObjectElements());
7428 RUNTIME_ASSERT(array_length > 0);
7435 RUNTIME_ASSERT(elements_length <= elements_array->elements()->length());
7436 RUNTIME_ASSERT((elements_length & 1) == 0); // Even length.
7439 RUNTIME_ASSERT(elements->get(i)->IsNumber());
7441 RUNTIME_ASSERT(position < array_length);
7442 RUNTIME_ASSERT(elements->get(i + 1)->IsString());
7988 RUNTIME_ASSERT(Smi::IsValid(days));
8271 RUNTIME_ASSERT(arguments[0].is_identical_to(this_object));
8274 RUNTIME_ASSERT(this_object->IsUndefined());
8283 RUNTIME_ASSERT(old_bindings->length() > JSFunction::kBoundFunctionIndex);
8309 RUNTIME_ASSERT(bound_function->RemovePrototype());
8332 RUNTIME_ASSERT(bindings->map() == isolate->heap()->fixed_cow_array_map());
8345 RUNTIME_ASSERT(function->shared()->bound());
8596 RUNTIME_ASSERT(frame->function()->IsJSFunction());
8685 RUNTIME_ASSERT(args.length() == 1 || args.length() == 2);
8689 RUNTIME_ASSERT(!function->shared()->is_generator());
8690 RUNTIME_ASSERT(function->shared()->allows_lazy_compilation() ||
8729 RUNTIME_ASSERT(args.length() == 1 || args.length() == 2);
8767 RUNTIME_ASSERT(FLAG_block_concurrent_recompilation);
8768 RUNTIME_ASSERT(isolate->concurrent_recompilation_enabled());
8810 RUNTIME_ASSERT(FLAG_use_osr);
8944 RUNTIME_ASSERT(isolate->bootstrapper()->IsActive());
8952 RUNTIME_ASSERT(isolate->bootstrapper()->IsActive());
8997 RUNTIME_ASSERT(offset >= 0);
9001 RUNTIME_ASSERT(argc >= 0 && argc <= kMaxArgc);
9032 RUNTIME_ASSERT(!object->IsJSFunction());
9041 RUNTIME_ASSERT(!object->IsJSFunction());
9743 RUNTIME_ASSERT(output->HasFastElements());
9745 RUNTIME_ASSERT(output->HasFastObjectElements());
9747 RUNTIME_ASSERT(output_array->length() >= DateParser::OUTPUT_SIZE);
9778 RUNTIME_ASSERT(x >= -DateCache::kMaxTimeBeforeUTCInMs &&
9793 RUNTIME_ASSERT(x >= -DateCache::kMaxTimeBeforeUTCInMs &&
9979 RUNTIME_ASSERT(IsAligned(size, kPointerSize));
9980 RUNTIME_ASSERT(size > 0);
9981 RUNTIME_ASSERT(size <= Page::kMaxRegularHeapObjectSize);
9991 RUNTIME_ASSERT(IsAligned(size, kPointerSize));
9992 RUNTIME_ASSERT(size > 0);
9993 RUNTIME_ASSERT(size <= Page::kMaxRegularHeapObjectSize);
10008 RUNTIME_ASSERT(array->HasFastSmiOrObjectElements());
10549 RUNTIME_ASSERT(arguments->HasFastObjectElements());
10862 RUNTIME_ASSERT(array->HasFastSmiOrObjectElements() ||
10913 RUNTIME_ASSERT(args[0]->IsJSFunction() ||
11097 RUNTIME_ASSERT(obj->HasNamedInterceptor());
11114 RUNTIME_ASSERT(obj->HasIndexedInterceptor());
11134 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
11143 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
11306 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
12343 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
12371 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
12378 RUNTIME_ASSERT(!frame_it.done());
12478 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
12518 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
12627 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
12671 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
12702 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
12791 RUNTIME_ASSERT(source_position >= function->shared()->start_position() &&
12796 RUNTIME_ASSERT(isolate->debug()->SetBreakPoint(
12815 RUNTIME_ASSERT(source_position >= 0);
12826 RUNTIME_ASSERT(wrapper->value()->IsScript());
12894 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
13042 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
13109 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
13246 RUNTIME_ASSERT(instance_filter->IsUndefined() ||
13249 RUNTIME_ASSERT(max_references >= 0);
13332 RUNTIME_ASSERT(max_references >= 0);
13388 RUNTIME_ASSERT(script_wrapper->value()->IsScript());
13392 RUNTIME_ASSERT(compilation_state == Script::COMPILATION_STATE_INITIAL);
13485 RUNTIME_ASSERT(script_value->value()->IsScript());
13531 RUNTIME_ASSERT(script->value()->IsScript());
13552 RUNTIME_ASSERT(original_script_value->value()->IsScript());
13572 RUNTIME_ASSERT(SharedInfoWrapper::IsInstance(shared_info));
13586 RUNTIME_ASSERT(SharedInfoWrapper::IsInstance(shared_info));
13604 RUNTIME_ASSERT(JSValue::cast(*script_object)->value()->IsScript());
13608 RUNTIME_ASSERT(function_wrapper->value()->IsSharedFunctionInfo());
13629 RUNTIME_ASSERT(parent_wrapper->value()->IsSharedFunctionInfo());
13630 RUNTIME_ASSERT(orig_wrapper->value()->IsSharedFunctionInfo());
13631 RUNTIME_ASSERT(subst_wrapper->value()->IsSharedFunctionInfo());
13650 RUNTIME_ASSERT(SharedInfoWrapper::IsInstance(shared_array))
13667 RUNTIME_ASSERT(shared_array->length()->IsSmi());
13668 RUNTIME_ASSERT(shared_array->HasFastElements())
13673 RUNTIME_ASSERT(
13703 RUNTIME_ASSERT(CheckExecutionState(isolate, break_id));
13945 RUNTIME_ASSERT(length < 100);
14377 RUNTIME_ASSERT(form_id >= 0 &&
14681 RUNTIME_ASSERT(0 <= offset && offset < code->Size());
14738 RUNTIME_ASSERT((index->value() & 1) == 1);
14742 RUNTIME_ASSERT(field_index.property_index() <
14745 RUNTIME_ASSERT(field_index.outobject_array_index() <
14749 RUNTIME_ASSERT(raw_value->IsMutableHeapNumber());
15008 RUNTIME_ASSERT(!obj->IsJSGlobalProxy());
15010 RUNTIME_ASSERT(!obj->map()->is_observed());
15262 RUNTIME_ASSERT(!array->HasExternalArrayElements() &&