diff --git a/src/Val.cc b/src/Val.cc index dbd4863c67..e072914afb 100644 --- a/src/Val.cc +++ b/src/Val.cc @@ -1741,7 +1741,8 @@ Val* TableVal::Default(Val* index) record_promotion_compatible(dtype->AsRecordType(), ytype->AsRecordType()) ) { - Expr* coerce = new RecordCoerceExpr(def_attr->AttrExpr(), ytype->AsRecordType()); + Expr* coerce = new RecordCoerceExpr(def_attr->AttrExpr()->Ref(), + ytype->AsRecordType()); def_val = coerce->Eval(0); Unref(coerce); }