Added check that src and dst fields with the same precision must have the same byte size.
Fixed incorrect odd pointer references that occur when using full fields when the ALIGNMENT_ADJUST macro changes the size of allocated memory.