Skip to content

Commit

Permalink
[clang-repl] Minor cleanups in Value.cpp (NFC) (#87066)
Browse files Browse the repository at this point in the history
  • Loading branch information
weliveindetail authored Mar 30, 2024
1 parent 631ae59 commit 546dc22
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions clang/lib/Interpreter/Value.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
//===--- Interpreter.h - Incremental Compiation and Execution---*- C++ -*-===//
//===------------ Value.cpp - Definition of interpreter value -------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
Expand All @@ -22,8 +22,6 @@
#include <cstdint>
#include <utility>

using namespace clang;

namespace {

// This is internal buffer maintained by Value, used to hold temporaries.
Expand Down Expand Up @@ -61,7 +59,7 @@ class ValueStorage {
void Release() {
assert(RefCnt > 0 && "Can't release if reference count is already zero");
if (--RefCnt == 0) {
// We hace a non-trivial dtor.
// We have a non-trivial dtor.
if (Dtor && IsAlive()) {
assert(Elements && "We at least should have 1 element in Value");
size_t Stride = AllocSize / Elements;
Expand Down Expand Up @@ -97,6 +95,8 @@ class ValueStorage {
};
} // namespace

namespace clang {

static Value::Kind ConvertQualTypeToKind(const ASTContext &Ctx, QualType QT) {
if (Ctx.hasSameType(QT, Ctx.VoidTy))
return Value::K_Void;
Expand Down Expand Up @@ -265,3 +265,5 @@ void Value::print(llvm::raw_ostream &Out) const {
assert(OpaqueType != nullptr && "Can't print default Value");
Out << "Not implement yet.\n";
}

} // namespace clang

0 comments on commit 546dc22

Please sign in to comment.