forked from OSchip/llvm-project
[mlir] Initialize the Region::container field to nullptr by default
Region has a default constructor that is called when a region is constructed while an operation is being created, and therefore before the region can be attached to this operation. The `container` field is uninitialized, which makes it impossible to check programmatically if a Region is attached to an operation or not, leading to sly memory errors when this field is read. Initialize it to nullptr by default and thus make sure one can check if a region is attached to an operation or not.
This commit is contained in:
parent
c28114c8ff
commit
c71101d9ef
|
@ -231,7 +231,7 @@ private:
|
|||
BlockListType blocks;
|
||||
|
||||
/// This is the object we are part of.
|
||||
Operation *container;
|
||||
Operation *container = nullptr;
|
||||
};
|
||||
|
||||
/// This class provides an abstraction over the different types of ranges over
|
||||
|
|
Loading…
Reference in New Issue