-: 2166:		return 1;
        -: 2167:	      handled = true;
        -: 2168:	    default:
    0.00%: 2169:	      break;
        -: 2170:	    }
    0.00%: 2171:	  ptr += len;
        -: 2172:	}
   30.68%: 2173:      else if (form == DW_FORM_exprloc)
        -: 2174:	{
    0.39%: 2175:	  if (die->die_ck_state != CK_BAD)
        -: 2176:	    {
    0.38%: 2177:	      s = t->attr[i].attr;
    0.38%: 2178:	      die->u.p1.die_hash
    0.38%: 2179:		= iterative_hash_object (s, die->u.p1.die_hash);
        -: 2180:	    }
    0.39%: 2181:	  if (read_exprloc (dso, die, ptr, len, NULL))
        -: 2182:	    return 1;
    0.39%: 2183:	  handled = true;
    0.39%: 2184:	  ptr += len;
        -: 2185:	}
   30.68%: 2186:      if (!handled && die->die_ck_state != CK_BAD)
        -: 2187:	{
   14.41%: 2188:	  s = t->attr[i].attr;
   14.41%: 2189:	  die->u.p1.die_hash = iterative_hash_object (s, die->u.p1.die_hash);
   14.41%: 2190:	  die->u.p1.die_hash
   14.41%: 2191:	    = iterative_hash (old_ptr, ptr - old_ptr, die->u.p1.die_hash);
        -: 2192:	}
        -: 2193:    }
        -: 2194:
   15.24%: 2195:  for (child = die->die_child; child; child = child->die_sib)
    9.28%: 2196:    if (checksum_die (dso, cu,
        -: 2197:		      top_die ? top_die
        -: 2198:			      : child->die_named_namespace
    1.68%: 2199:			      ? NULL : child, child))
        -: 2200:      return 1;
    7.60%: 2201:    else if (die->die_ck_state != CK_BAD)
        -: 2202:      {
    4.92%: 2203:	if (child->die_ck_state == CK_KNOWN)
        -: 2204:	  {
    4.92%: 2205:	    die->u.p1.die_hash
    4.92%: 2206:	      = iterative_hash_object (child->u.p1.die_hash,
        -: 2207:				       die->u.p1.die_hash);
    4.92%: 2208:	    die->die_no_multifile
    4.92%: 2209:	      |= child->die_no_multifile;
        -: 2210:	  }
        -: 2211:	else
    0.00%: 2212:	  die->die_ck_state = CK_BAD;
        -: 2213:      }
    7.64%: 2214:  if (die->die_ck_state == CK_BEING_COMPUTED)
    6.83%: 2215:    die->die_ck_state = CK_KNOWN;