Files
swift-mirror/lib/Basic/AnyValue.cpp
Doug Gregor 4ac125f41f [Evaluator] Introduce a simple request evaluator.
Meant as a replacement for the barely-started iterative type checker,
introduce a simpler "evaluator" that can evaluate individual requests
(essentially, function objects with some additional API), caching
results as appropriate and detecting cycles.
2018-06-01 08:56:18 -07:00

21 lines
757 B
C++

//===--- AnyValue.cpp - Out-of-line code for AnyValue ---------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
//
// This file implements support code for AnyValue.
//
//===----------------------------------------------------------------------===//
#include "swift/Basic/AnyValue.h"
using namespace swift;
AnyValue::HolderBase::~HolderBase() { }