Searched defs:src_type (Results 1 - 6 of 6) sorted by relevance

/art/runtime/
H A Dcommon_throws.cc111 void ThrowClassCastException(mirror::Class* dest_type, mirror::Class* src_type) { argument
114 PrettyDescriptor(src_type).c_str(),
/art/runtime/verifier/
H A Dregister_line.cc75 const RegType& src_type = GetRegisterType(verifier, vsrc); local
76 if (!check_type1.IsAssignableFrom(src_type)) {
77 verifier->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "register v" << vsrc << " has type " << src_type
82 if (!src_type.CheckWidePair(src_type_h)) {
84 << src_type << "/" << src_type_h;
202 const RegType& dst_type, const RegType& src_type) {
203 if (VerifyRegisterType(verifier, inst->VRegB_12x(), src_type)) {
218 const RegType& src_type) {
219 if (VerifyRegisterType(verifier, inst->VRegB_12x(), src_type)) {
314 const RegType& dst_type, const RegType& src_type,
201 CheckUnaryOp(MethodVerifier* verifier, const Instruction* inst, const RegType& dst_type, const RegType& src_type) argument
216 CheckUnaryOpToWide(MethodVerifier* verifier, const Instruction* inst, const RegType& dst_type1, const RegType& dst_type2, const RegType& src_type) argument
313 CheckLiteralOp(MethodVerifier* verifier, const Instruction* inst, const RegType& dst_type, const RegType& src_type, bool check_boolean_op, bool is_lit16) argument
[all...]
H A Dmethod_verifier.cc1757 const RegType& src_type = work_line_->GetRegisterType(this, vregA); local
1758 bool use_src = ((return_type.IsBoolean() && src_type.IsByte()) ||
1761 src_type.IsInteger()));
1764 work_line_->VerifyRegisterType(this, vregA, use_src ? src_type : return_type);
3421 const RegType& src_type = work_line_->GetRegisterType(this, get_reg); local
3422 if (!src_type.IsIntegralTypes()) {
3423 Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "register v" << get_reg << " has type " << src_type
/art/compiler/dex/
H A Dtype_inference.cc86 bool TypeInference::Type::MergeArrayConflict(Type src_type) { argument
88 DCHECK_NE(ArrayDepth(), src_type.ArrayDepth());
89 DCHECK_GE(std::min(ArrayDepth(), src_type.ArrayDepth()), 1u);
92 (src_type.ArrayDepth() == 1u && (src_type.raw_bits_ & kFlagArrayWide) != 0u);
99 bool TypeInference::Type::MergeStrong(Type src_type) { argument
100 bool changed = MergeNonArrayFlags(src_type);
101 if (src_type.ArrayDepth() != 0u) {
104 DCHECK_NE(src_type.raw_bits_ & kFlagRef, 0u);
105 raw_bits_ |= src_type
127 MergeWeak(Type src_type) argument
[all...]
H A Dtype_inference.h250 bool MergeNonArrayFlags(Type src_type) { argument
251 return MergeBits(src_type, kMaskNonArray);
255 bool MergeArrayConflict(Type src_type);
258 bool MergeStrong(Type src_type);
261 bool MergeWeak(Type src_type);
341 bool MergeBits(Type src_type, uint32_t mask) { argument
342 uint32_t new_bits = raw_bits_ | (src_type.raw_bits_ & mask);
/art/runtime/interpreter/
H A Dunstarted_runtime.cc350 mirror::Class* src_type = shadow_frame->GetVRegReference(arg_offset)->GetClass()-> local
353 if (!src_type->IsPrimitive()) {
366 if (src_type != trg_type) {
393 } else if (src_type->IsPrimitiveChar()) {
395 } else if (src_type->IsPrimitiveInt()) {
399 PrettyDescriptor(src_type).c_str());

Completed in 213 milliseconds