Created
June 9, 2014 19:42
-
-
Save mbigatti/daedca207255a9878f1c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Foundation | |
enum Theme : Int | |
{ | |
case LIGHT = 0 | |
case DARK | |
case AUTOMATIC | |
} | |
extension NSUserDefaults | |
{ | |
var currentTheme : Theme? | |
{ | |
get { | |
return Theme.fromRaw(self.integerForKey("theme")) | |
} | |
set { | |
if let value = newValue { | |
self.setInteger(value.toRaw(), forKey: "theme") | |
} | |
} | |
} | |
} | |
NSUserDefaults.standardUserDefaults().currentTheme = Theme.LIGHT | |
crash the compiler with this error: | |
1. While emitting IR SIL function @top_level_code<unknown>:0: error: unable to execute command: Segmentation fault: 11 | |
<unknown>:0: error: swift frontend command failed due to signal (use -v to see invocation) | |
full stack | |
---------- | |
0 swift 0x000000010cb6b608 llvm::sys::PrintStackTrace(__sFILE*) + 40 | |
1 swift 0x000000010cb6baf4 SignalHandler(int) + 452 | |
2 libsystem_platform.dylib 0x00007fff8650c5aa _sigtramp + 26 | |
3 swift 0x000000010ca79f56 llvm::FoldingSet<llvm::AttributeSetImpl>::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const + 70 | |
4 swift 0x000000010bf6f7b2 swift::irgen::emitVirtualMethodValue(swift::irgen::IRGenFunction&, llvm::Value*, swift::SILType, swift::SILDeclRef, swift::CanTypeWrapper<swift::SILFunctionType>, swift::ResilienceExpansion) + 434 | |
5 swift 0x000000010bfdb0d3 swift::SILVisitor<(anonymous namespace)::IRGenSILFunction, void>::visit(swift::ValueBase*) + 42611 | |
6 swift 0x000000010bfd0266 swift::irgen::IRGenModule::emitSILFunction(swift::SILFunction*) + 8678 | |
7 swift 0x000000010bf51937 swift::irgen::IRGenModule::emitLazyDefinitions() + 199 | |
8 swift 0x000000010bfbd786 performIRGeneration(swift::IRGenOptions&, swift::Module*, swift::SILModule*, llvm::StringRef, llvm::LLVMContext&, swift::SourceFile*, unsigned int) + 2022 | |
9 swift 0x000000010bfbe033 swift::performIRGeneration(swift::IRGenOptions&, swift::SourceFile&, swift::SILModule*, llvm::StringRef, llvm::LLVMContext&, unsigned int) + 51 | |
10 swift 0x000000010bf3065a frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 4842 | |
11 swift 0x000000010bf2f35d main + 1533 | |
12 libdyld.dylib 0x00007fff8d4fe5fd start + 1 | |
13 libdyld.dylib 0x0000000000000034 start + 1924143672 | |
Stack dump: | |
0. Program arguments: /Applications/Temporary/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -c -primary-file /Users/max/Progetti/Test/SwiftTest1/SwiftTest1/main.swift -enable-objc-attr-requires-objc-module -target x86_64-apple-macosx10.9 -module-name SwiftTest1 -sdk /Applications/Temporary/Xcode6-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -I /Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Products/Debug -F /Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Products/Debug -g -module-cache-path /Users/max/Library/Developer/Xcode/DerivedData/ModuleCache -Xcc -iquote -Xcc /Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Intermediates/SwiftTest1.build/Debug/SwiftTest1.build/SwiftTest1-generated-files.hmap -Xcc -I/Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Intermediates/SwiftTest1.build/Debug/SwiftTest1.build/SwiftTest1-own-target-headers.hmap -Xcc -I/Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Intermediates/SwiftTest1.build/Debug/SwiftTest1.build/SwiftTest1-all-target-headers.hmap -Xcc -iquote -Xcc /Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Intermediates/SwiftTest1.build/Debug/SwiftTest1.build/SwiftTest1-project-headers.hmap -Xcc -I/Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Products/Debug/include -Xcc -I/Applications/Temporary/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Xcc -I/Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Intermediates/SwiftTest1.build/Debug/SwiftTest1.build/DerivedSources/x86_64 -Xcc -I/Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Intermediates/SwiftTest1.build/Debug/SwiftTest1.build/DerivedSources -Xcc -DDEBUG=1 -emit-module-doc-path /Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Intermediates/SwiftTest1.build/Debug/SwiftTest1.build/Objects-normal/x86_64/main~partial.swiftdoc -O0 -emit-module-path /Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Intermediates/SwiftTest1.build/Debug/SwiftTest1.build/Objects-normal/x86_64/main~partial.swiftmodule -serialize-diagnostics-path /Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Intermediates/SwiftTest1.build/Debug/SwiftTest1.build/Objects-normal/x86_64/main.dia -emit-dependencies-path /Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Intermediates/SwiftTest1.build/Debug/SwiftTest1.build/Objects-normal/x86_64/main.d -o /Users/max/Library/Developer/Xcode/DerivedData/SwiftTest1-gtebhxkpbpmymtcjfgdzlipydrmc/Build/Intermediates/SwiftTest1.build/Debug/SwiftTest1.build/Objects-normal/x86_64/main.o | |
1. While emitting IR SIL function @top_level_code<unknown>:0: error: unable to execute command: Segmentation fault: 11 | |
<unknown>:0: error: swift frontend command failed due to signal (use -v to see invocation) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment