验证工程师经常犯的错误(1)

89 阅读1分钟

来源 杰瑞IC验证 Author Q哥

01谈一个关于class句柄传递的坑

假设现在有如下的一个类MyClass:

Image

大家都知道,class变量本身呢只是一个句柄(有点像C语言里面的指针),没有new之前,指向空(null)。

当我们进行赋值的时候,只是传递句柄,并没有创建新的对象。比如:

Image

看似很简单吧,但是随着验证环境的复杂,容易忽视这一点:

比如在函数调用的时候: