// startCall is called at the beginning of a contract call to create a new frame in iteratorFrames.
// It updates latestCallID for generating a new call ID.
startCall is called at the beginning of a contract call to create a new frame in iteratorFrames.
It updates latestCallID for generating a new call ID.
// startCall is called at the beginning of a contract call to create a new frame in iteratorFrames . // It updates latestCallID for generating a new call ID .
func startCall() uint64 {
	latestCallIDMutex.Lock()
	defer latestCallIDMutex.Unlock()
	latestCallID += 1
	return latestCallID
}
func startCall ( ) uint64 { latestCallIDMutex . Lock ( ) defer latestCallIDMutex . Unlock ( ) latestCallID += 1 return latestCallID }
startCall is called at the beginning of a contract call to create a new frame in iteratorFrames.
startCall is called at the beginning of a contract call to create a new frame in iteratorFrames .