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 .namespace import llvm
from .Value import Function, BasicBlock
from .Value import Function, BasicBlock, Value
from .Instruction import Instruction, TerminatorInst
from .LLVMContext import LLVMContext
from .ADT.StringRef import StringRef
@BasicBlock
class BasicBlock:
_downcast_ = Value
Create = StaticMethod(ptr(BasicBlock), ref(LLVMContext),
cast(str, StringRef),
ptr(Function),