//===----------------------------------------------------------------------===// // // 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 // //===----------------------------------------------------------------------===// #include "swift/Runtime/Metadata.h" using namespace swift; // Placeholders for Swift functions that the C++ runtime references // but that the test code does not link to. // AnyHashable SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL void _swift_makeAnyHashableUsingDefaultRepresentation( const OpaqueValue *value, const void *anyHashableResultPointer, const Metadata *T, const WitnessTable *hashableWT ) { abort(); } // SwiftHashableSupport SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL bool _swift_stdlib_Hashable_isEqual_indirect( const void *lhsValue, const void *rhsValue, const Metadata *type, const void *wt) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL intptr_t _swift_stdlib_Hashable_hashValue_indirect( const void *value, const Metadata *type, const void *wt) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL void _swift_convertToAnyHashableIndirect( OpaqueValue *source, OpaqueValue *destination, const Metadata *sourceType, const void *sourceConformance) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL bool _swift_anyHashableDownCastConditionalIndirect( OpaqueValue *source, OpaqueValue *destination, const Metadata *targetType) { abort(); } // Casting SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL void _swift_arrayDownCastIndirect(OpaqueValue *destination, OpaqueValue *source, const Metadata *sourceValueType, const Metadata *targetValueType) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL bool _swift_arrayDownCastConditionalIndirect(OpaqueValue *destination, OpaqueValue *source, const Metadata *sourceValueType, const Metadata *targetValueType) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL void _swift_setDownCastIndirect(OpaqueValue *destination, OpaqueValue *source, const Metadata *sourceValueType, const Metadata *targetValueType, const void *sourceValueHashable, const void *targetValueHashable) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL bool _swift_setDownCastConditionalIndirect(OpaqueValue *destination, OpaqueValue *source, const Metadata *sourceValueType, const Metadata *targetValueType, const void *sourceValueHashable, const void *targetValueHashable) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL void _swift_dictionaryDownCastIndirect(OpaqueValue *destination, OpaqueValue *source, const Metadata *sourceKeyType, const Metadata *sourceValueType, const Metadata *targetKeyType, const Metadata *targetValueType, const void *sourceKeyHashable, const void *targetKeyHashable) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL bool _swift_dictionaryDownCastConditionalIndirect(OpaqueValue *destination, OpaqueValue *source, const Metadata *sourceKeyType, const Metadata *sourceValueType, const Metadata *targetKeyType, const Metadata *targetValueType, const void *sourceKeyHashable, const void *targetKeyHashable) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL void _bridgeNonVerbatimBoxedValue(const OpaqueValue *sourceValue, OpaqueValue *destValue, const Metadata *nativeType) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL void _bridgeNonVerbatimFromObjectiveCToAny(HeapObject *sourceValue, OpaqueValue *destValue) { abort(); } // ErrorObject SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL int _T0s13_getErrorCodeSiSPyxGs0B0RzlF(void *) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL void *_T0s23_getErrorDomainNSStringyXlSPyxGs0B0RzlF(void *) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL void *_T0s29_getErrorUserInfoNSDictionaryyXlSgSPyxGs0B0RzlF(void *) { abort(); } SWIFT_CC(swift) SWIFT_RUNTIME_STDLIB_INTERNAL void *_T0s32_getErrorEmbeddedNSErrorIndirectyXlSgSPyxGs0B0RzlF(void *) { abort(); }