Files
swift-mirror/stdlib/runtime/Failure.cpp
Joe Groff 2e0d554720 runtime: Minimal implementation of swift_conditionalFailure.
It'd be nice to eventually report some context information, maybe derived from the location info on the originating 'cond_fail' SIL instruction, but this is a start.

Swift SVN r9589
2013-10-22 15:53:06 +00:00

25 lines
824 B
C++

//===--- Failure.cpp - Swift Language Runtime Failure Traps -----*- 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
//
//===----------------------------------------------------------------------===//
//
// Swift runtime entry points for triggering runtime failures.
//
//===----------------------------------------------------------------------===//
#include "swift/Runtime/Failure.h"
using namespace swift;
void swift::swift_conditionalFailure(bool condition) {
if (condition)
__builtin_trap();
}