diff options
| author | Yong He <yonghe@outlook.com> | 2018-01-16 14:52:06 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-01-16 14:52:06 -0800 |
| commit | 68f529af8d0eb8ec45a2d73e82c4ee372015ce01 (patch) | |
| tree | 9895842d33893b9a233f58964cfa55b3974d6134 /source/slang/val-defs.h | |
| parent | 59691aeeb013c5bb7cdaa31a6fc572eebd8be610 (diff) | |
| parent | a74a5494b34e2b41a294042ab8b3e7bce115dcba (diff) | |
Merge pull request #370 from csyonghe/master
bug fixes to get falcor example shader code to compile.
Diffstat (limited to 'source/slang/val-defs.h')
| -rw-r--r-- | source/slang/val-defs.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source/slang/val-defs.h b/source/slang/val-defs.h index 1fe3bfe44..d83cda85c 100644 --- a/source/slang/val-defs.h +++ b/source/slang/val-defs.h @@ -90,6 +90,18 @@ ABSTRACT_SYNTAX_CLASS(SubtypeWitness, Witness) ) END_SYNTAX_CLASS() +SYNTAX_CLASS(TypeEqualityWitness, SubtypeWitness) +RAW( + virtual bool EqualsVal(Val* val) override; + virtual String ToString() override; + virtual int GetHashCode() override; + virtual RefPtr<Val> SubstituteImpl(SubstitutionSet subst, int * ioDiff) override; + virtual DeclRef<Decl> getLastStepDeclRef() override + { + return DeclRef<Decl>(); + } +) +END_SYNTAX_CLASS() // A witness that one type is a subtype of another // because some in-scope declaration says so SYNTAX_CLASS(DeclaredSubtypeWitness, SubtypeWitness) |
