为什么deep_compare会忽略以" __"?开头的字段?

时间:2016-02-14 09:17:09

标签: specman

如果我的结构字段以' __'开头。 deep_compare将忽略此字段。为什么呢?

〔实施例:

struct example {
    a   : uint;
    __b : uint;
};
extend sys {
    var item_1 : example = new;
    var item_2 : example = new;

    item_1.a     = 5;
    item_1.__b   = 6;

    item_2.a     = 5;
    item_2.__b   = 7;

    print deep_compare(item_1, item_2, 10); // Should return a list of 1
};

1 个答案:

答案 0 :(得分:1)

我相信这些字段被视为Specman内部字段,我想这就是它忽略它的原因。