Changes in / [3fc0f2a:5aa4656]
- File:
-
- 1 edited
-
src/AST/Type.hpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/AST/Type.hpp
r3fc0f2a r5aa4656 37 37 public: 38 38 CV::Qualifiers qualifiers; 39 std::vector<ptr<Attribute>> attributes; 40 41 Type( CV::Qualifiers q = {}, std::vector<ptr<Attribute>> && as = {} ) 42 : qualifiers(q), attributes(std::move(as)) {} 39 40 Type( CV::Qualifiers q = {} ) : qualifiers(q) {} 43 41 44 42 bool is_const() const { return qualifiers.is_const; } … … 270 268 ForallList forall; 271 269 272 ParameterizedType( ForallList&& fs = {}, CV::Qualifiers q = {}, 273 std::vector<ptr<Attribute>> && as = {} ) 274 : Type(q, std::move(as)), forall(std::move(fs)) {} 275 276 ParameterizedType( CV::Qualifiers q, std::vector<ptr<Attribute>> && as = {} ) 277 : Type(q, std::move(as)), forall() {} 270 ParameterizedType( ForallList&& fs = {}, CV::Qualifiers q = {} ) 271 : Type(q), forall(std::move(fs)) {} 272 ParameterizedType( CV::Qualifiers q ) : Type(q), forall() {} 278 273 279 274 private: … … 316 311 public: 317 312 std::vector<ptr<Expr>> params; 313 std::vector<ptr<Attribute>> attributes; 318 314 std::string name; 319 315 bool hoistType = false; … … 321 317 ReferenceToType( const std::string& n, CV::Qualifiers q = {}, 322 318 std::vector<ptr<Attribute>> && as = {} ) 323 : ParameterizedType(q , std::move(as)), params(), name(n) {}319 : ParameterizedType(q), params(), attributes(std::move(as)), name(n) {} 324 320 325 321 /// Gets aggregate declaration this type refers to
Note:
See TracChangeset
for help on using the changeset viewer.