Allow BasicBlock downcast to Value

This commit is contained in:
Siu Kwan Lam 2014-03-19 11:33:01 -05:00
commit 0629ccb226

View file

@ -1,12 +1,13 @@
from binding import * from binding import *
from .namespace import llvm from .namespace import llvm
from .Value import Function, BasicBlock from .Value import Function, BasicBlock, Value
from .Instruction import Instruction, TerminatorInst from .Instruction import Instruction, TerminatorInst
from .LLVMContext import LLVMContext from .LLVMContext import LLVMContext
from .ADT.StringRef import StringRef from .ADT.StringRef import StringRef
@BasicBlock @BasicBlock
class BasicBlock: class BasicBlock:
_downcast_ = Value
Create = StaticMethod(ptr(BasicBlock), ref(LLVMContext), Create = StaticMethod(ptr(BasicBlock), ref(LLVMContext),
cast(str, StringRef), cast(str, StringRef),
ptr(Function), ptr(Function),