Normalized CodeBlock return property

The CodeBlock's return property was only set for reference types but not for primitives. This is rather not very consistent and is confusing for people relying on the property to be set.

There might be some greater meaning to this descision but to me it seemed as if this property was simply forgoten for the primitive return opcodes. At least, this surprised me, so I guess it might surprise others, as well.