added null checks to CallLocation
added CodeInfo