Skip to content
Success

Changes

Summary

  1. Fix Enum predecessor (details)
  2. Fix succ(Enum) error and resolution ambiguity of enum with inheritance (details)
  3. Change for C++20 compatability. We may not be upgrading soon but this is the only error that arised in my tests. (details)
  4. formatting (details)
  5. Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This is more consistent with other utility enums (although we still use this as a enum class) and reduces what some files need to include. Also did a upgrade in a comment with MAX_INTEGER_TYPE, it is now part of the enum. (details)
  6. Remove unnecessary implicit enum type conversion (details)
  7. One missing BasicType::Kind -> BasicKind updates. (details)
Commit 76c7addbc462acd66ab7716bbf8d9e3c2b48bdd7 by j82liang
Fix Enum predecessor
The file was modifiedsrc/Validate/ImplementEnumFunc.cpp
Commit cdb4eaa683e28a6751e0b414eb1f7d519898ac0c by j82liang
Fix succ(Enum) error and resolution ambiguity of enum with inheritance
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
The file was modifiedsrc/ResolvExpr/ConversionCost.cc
The file was modifiedsrc/main.cc
Commit 8fd53b6e78e92b006d350f096015bdb4a041afef by ajbeach
Change for C++20 compatability. We may not be upgrading soon but this is the only error that arised in my tests.
The file was modifiedsrc/AST/Type.hpp
Commit fbe3f03e6d4108c04b7ad01b9544077826dea88c by Peter Buhr
formatting
The file was modifiedlibcfa/src/collections/string.cfa
The file was modifiedlibcfa/src/collections/string_res.cfa
The file was modifiedlibcfa/src/time.hfa
The file was modifiedlibcfa/src/stdlib.hfa
Commit 7a780ad23506507b6a1feccc46d18e12da183ceb by ajbeach
Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This is more consistent with other utility enums (although we still use this as a enum class) and reduces what some files need to include. Also did a upgrade in a comment with MAX_INTEGER_TYPE, it is now part of the enum.
The file was modifiedsrc/SymTab/ManglerCommon.cc
The file was modifiedsrc/AST/Pass.impl.hpp
The file was modifiedsrc/AST/Type.hpp
The file was modifiedsrc/AST/Expr.cpp
The file was modifiedsrc/Parser/parser.yy
The file was modifiedsrc/ResolvExpr/CommonType.cc
The file was modifiedsrc/ControlStruct/ExceptTranslate.cpp
The file was modifiedsrc/ResolvExpr/ConversionCost.cc
The file was modifiedsrc/Validate/ImplementEnumFunc.cpp
The file was modifiedsrc/BasicTypes-gen.cc
The file was modifiedsrc/AST/module.mk
The file was modifiedsrc/Parser/TypeData.cc
The file was modifiedsrc/Validate/ReplaceTypedef.cpp
The file was modifiedsrc/Concurrency/Waitfor.cpp
The file was modifiedsrc/GenPoly/Box.cpp
The file was modifiedsrc/ControlStruct/ExceptDecl.cpp
The file was modifiedsrc/ResolvExpr/Resolver.cc
The file was modifiedsrc/Tuples/TupleExpansion.cpp
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
The file was modifiedsrc/Makefile.am
The file was modifiedsrc/ResolvExpr/ResolveTypeof.cc
The file was modifiedsrc/SymTab/GenImplicitCall.cpp
The file was modifiedsrc/Parser/TypeData.h
The file was modifiedsrc/SymTab/Mangler.cc
The file was modifiedsrc/CodeGen/FixMain.cc
The file was modifiedsrc/InitTweak/FixInit.cpp
The file was modifiedsrc/Parser/ExpressionNode.cc
The file was modifiedsrc/Concurrency/Corun.cpp
The file was modifiedsrc/Concurrency/Waituntil.cpp
The file was modifiedsrc/Common/ResolvProtoDump.cpp
The file was modifiedsrc/CodeGen/GenType.cc
The file was addedsrc/AST/BasicKind.hpp
The file was modifiedsrc/ResolvExpr/PtrsCastable.cc
The file was modifiedsrc/Validate/GenericParameter.cpp
Commit 748c7516ae55669d37dd519860c23a7cc8c8632b by j82liang
Remove unnecessary implicit enum type conversion
The file was modifiedsrc/Validate/ImplementEnumFunc.cpp
The file was modifiedsrc/ResolvExpr/ConversionCost.cc
Commit 19313be5c33333640c3de52e22258fb32332f5ce by ajbeach
One missing BasicType::Kind -> BasicKind updates.
The file was modifiedsrc/Validate/ImplementEnumFunc.cpp