-: 2166:		return 1;
        -: 2167:	      handled = true;
        -: 2168:	    default:
     8.0k: 2169:	      break;
        -: 2170:	    }
     8.0k: 2171:	  ptr += len;
        -: 2172:	}
   215.2M: 2173:      else if (form == DW_FORM_exprloc)
        -: 2174:	{
     3.3M: 2175:	  if (die->die_ck_state != CK_BAD)
        -: 2176:	    {
     3.1M: 2177:	      s = t->attr[i].attr;
     3.1M: 2178:	      die->u.p1.die_hash
     3.1M: 2179:		= iterative_hash_object (s, die->u.p1.die_hash);
        -: 2180:	    }
     3.3M: 2181:	  if (read_exprloc (dso, die, ptr, len, NULL))
        -: 2182:	    return 1;
     3.3M: 2183:	  handled = true;
     3.3M: 2184:	  ptr += len;
        -: 2185:	}
   215.2M: 2186:      if (!handled && die->die_ck_state != CK_BAD)
        -: 2187:	{
   101.4M: 2188:	  s = t->attr[i].attr;
   101.4M: 2189:	  die->u.p1.die_hash = iterative_hash_object (s, die->u.p1.die_hash);
   101.4M: 2190:	  die->u.p1.die_hash
   101.4M: 2191:	    = iterative_hash (old_ptr, ptr - old_ptr, die->u.p1.die_hash);
        -: 2192:	}
        -: 2193:    }
        -: 2194:
   107.1M: 2195:  for (child = die->die_child; child; child = child->die_sib)
    65.4M: 2196:    if (checksum_die (dso, cu,
        -: 2197:		      top_die ? top_die
        -: 2198:			      : child->die_named_namespace
    12.3M: 2199:			      ? NULL : child, child))
        -: 2200:      return 1;
    53.7M: 2201:    else if (die->die_ck_state != CK_BAD)
        -: 2202:      {
    34.9M: 2203:	if (child->die_ck_state == CK_KNOWN)
        -: 2204:	  {
    34.9M: 2205:	    die->u.p1.die_hash
    34.9M: 2206:	      = iterative_hash_object (child->u.p1.die_hash,
        -: 2207:				       die->u.p1.die_hash);
    34.9M: 2208:	    die->die_no_multifile
    34.9M: 2209:	      |= child->die_no_multifile;
        -: 2210:	  }
        -: 2211:	else
      360: 2212:	  die->die_ck_state = CK_BAD;
        -: 2213:      }
    54.0M: 2214:  if (die->die_ck_state == CK_BEING_COMPUTED)
    48.3M: 2215:    die->die_ck_state = CK_KNOWN;