> / Clean up the memory we allocated. > - delete [] U; > - delete [] V; > - delete [] Q; > - delete [] R; > + if (U != &SPACE[0]) { > + delete [] U; > + delete [] V; > + delete [] Q; > + delete [] R; > + } > } Please just use SmallVector<uint32, N> instead of explicitly doing it yourself. -Chris