We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents b06c41e + f8e9228 commit 75530c0Copy full SHA for 75530c0
src/basic_block.rs
@@ -95,6 +95,10 @@ impl BasicBlock {
95
/// assert_eq!(basic_block3.get_previous_basic_block().unwrap(), basic_block2);
96
/// ```
97
pub fn get_previous_basic_block(&self) -> Option<BasicBlock> {
98
+ if self.get_parent().is_none() {
99
+ return None;
100
+ }
101
+
102
let bb = unsafe {
103
LLVMGetPreviousBasicBlock(self.basic_block)
104
};
@@ -130,6 +134,10 @@ impl BasicBlock {
130
134
/// assert!(basic_block3.get_next_basic_block().is_none());
131
135
132
136
pub fn get_next_basic_block(&self) -> Option<BasicBlock> {
137
138
139
140
133
141
142
LLVMGetNextBasicBlock(self.basic_block)
143
0 commit comments