PRBool metricsDirty; mMetrics->Update(mMetricsUpdateFlags, &metricsDirty);
PRBool metricsDirty = PR_FALSE; if (mMetrics) mMetrics->Update(mMetricsUpdateFlags, &metricsDirty);
nsSVGGlyphFrame::NotifyMetricsUnsuspended(){  NS_ASSERTION(!mFragmentTreeDirty, "dirty fragmenttree in nsSVGGlyphFrame::NotifyMetricsUnsuspended");  if (mMetricsUpdateFlags != 0) {    PRBool metricsDirty;    mMetrics->Update(mMetricsUpdateFlags, &metricsDirty);    if (metricsDirty) {      mGeometryUpdateFlags |= nsISVGGlyphGeometrySource::UPDATEMASK_METRICS;      nsISVGTextFrame* text_frame = GetTextFrame();      NS_ASSERTION(text_frame, "null text frame");      if (text_frame)        text_frame->NotifyGlyphMetricsChange(this);    }    mMetricsUpdateFlags = 0;  }   }