Files
swift-mirror/lib/AST/Identifier.cpp
Chris Lattner 3af81cccbe raw_ostream and NullablePtr. While there are more types that
could be handled in similar ways, this gets the most of them.


Swift SVN r424
2011-07-19 06:09:31 +00:00

26 lines
895 B
C++

//===--- Identifier.cpp - Uniqued Identifier --------------------*- C++ -*-===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2015 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See http://swift.org/LICENSE.txt for license information
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
//
// This file implements the Identifier interface.
//
//===----------------------------------------------------------------------===//
#include "swift/AST/Identifier.h"
#include "llvm/Support/raw_ostream.h"
using namespace swift;
raw_ostream &llvm::operator<<(raw_ostream &OS, Identifier I) {
if (I.get() == 0) return OS << "(null identifier)";
return OS << I.get();
}