diff options
| author | Nagi5Yeq <wu@x-nagi.com> | 2020-06-01 11:02:24 +0800 |
|---|---|---|
| committer | Nagi5Yeq <wu@x-nagi.com> | 2020-06-01 11:02:24 +0800 |
| commit | 241f27a653330af1227694947626f409c3b128e2 (patch) | |
| tree | 02f2eb98a78e7de6b8ccb9af1016688b009ecb63 /TypeManager.cc | |
| parent | f3729aee72a60578738f0c2fddcca2831019f546 (diff) | |
message formatting, assembly and object support
Diffstat (limited to 'TypeManager.cc')
| -rw-r--r-- | TypeManager.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/TypeManager.cc b/TypeManager.cc index 7402875..b790dd4 100644 --- a/TypeManager.cc +++ b/TypeManager.cc @@ -44,14 +44,14 @@ std::pair<std::shared_ptr<Type>, Value> // add/sub a pointer with a integer if (LeftPointerType != nullptr && RightPointerType == nullptr) { if (op != BinaryOperator::ADD && op != BinaryOperator::SUB) { - Log(LogLevel::PCC_ERROR, "unsupported operation %s on %s and %s", + Log(LogLevel::PCC_ERROR, "unsupported operation {0} on %s and {1}", GetOperatorName(op), LeftType->GetCommonName(), RightType->GetCommonName()); return {nullptr, nullptr}; } if (RightIntegerBaseType == nullptr) { Log(LogLevel::PCC_ERROR, - "can not add pointer with non-integer type %s", + "can not add pointer with non-integer type {0}", RightType->GetCommonName()); return {nullptr, nullptr}; } @@ -101,7 +101,7 @@ std::pair<std::shared_ptr<Type>, Value> : RightType); } else { Log(LogLevel::PCC_ERROR, - "can not apply binary operator on two different type %s and %s", + "can not apply binary operator on two different type {0} and {1}", LeftType->GetCommonName(), RightType->GetCommonName()); return {nullptr, nullptr}; } @@ -114,7 +114,7 @@ std::pair<std::shared_ptr<Type>, Value> ConvertedRight, context); if (result == nullptr) { Log(LogLevel::PCC_ERROR, - "binary operator %s is not supported on type %s", + "binary operator {0} is not supported on type {1}", GetOperatorName(op), CommonType->GetCommonName()); } // logical operators return boolean type @@ -130,7 +130,7 @@ Value TypeManager::CreateOperation(UnaryOperator op, std::shared_ptr<Type> type, Value result = type->CreateUnaryOperation(op, v, context); if (result == nullptr) { Log(LogLevel::PCC_ERROR, - "unary operator %s is not supported on type %s", + "unary operator {0} is not supported on type {1}", GetOperatorName(op), type->GetCommonName()); } return result; @@ -179,7 +179,7 @@ Value TypeManager::CreateCast(std::shared_ptr<Type> DstType, return builder->CreateInBoundsGEP(v, indices); } } - Log(LogLevel::PCC_ERROR, "unsupported type casting from %s to %s", + Log(LogLevel::PCC_ERROR, "unsupported type casting from {0} to {1}", SrcType->GetCommonName(), DstType->GetCommonName()); return nullptr; } @@ -209,7 +209,7 @@ std::shared_ptr<ArrayType> if (IndexType != end->GetType()) { Log(LogLevel::PCC_ERROR, "the start and end indices of an array type must be same " - "(start=%s, end=%s)", + "(start={0}, end={1})", IndexType->GetCommonName(), end->GetType()->GetCommonName()); return nullptr; } |
