llvm-c: Return NULL from LLVMGetFirstTarget instead of asserting
authorAnders Waldenborg <anders@0x63.nu>
Thu, 17 Oct 2013 10:25:24 +0000 (10:25 +0000)
committerAnders Waldenborg <anders@0x63.nu>
Thu, 17 Oct 2013 10:25:24 +0000 (10:25 +0000)
commit2fee43f9b210859f46fdb279baabb96a61a774af
tree3447b808cafd24998e91fd85fc1e1ea21091f405
parent4ef1999d61f955917f86320f3b1c6e3352fd0b49
llvm-c: Return NULL from LLVMGetFirstTarget instead of asserting

If no targets are registered, LLVMGetFirstTarget currently fails with
an assertion. This patch makes it return NULL instead, similarly to
how LLVMGetNextTarget would.

Patch by Peter Zotov

Differential Revision: http://llvm-reviews.chandlerc.com/D1908

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192878 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/TargetMachineC.cpp