Open jerrinsg opened 5 years ago
Get() and GetSlice() APIs crash if it is invoked before persistent memory initialization. E.g., the below program crashes when pmem.Get() is invoked.
Get()
GetSlice()
pmem.Get()
package main import ( "github.com/vmware/go-pmem-transaction/pmem" ) func main() { var ptr *int ptr = (*int)(pmem.Get("dbRoot", ptr)) println("got ptr as ", ptr) }
This can be gracefully handled by returning a nil pointer.
Get()
andGetSlice()
APIs crash if it is invoked before persistent memory initialization. E.g., the below program crashes whenpmem.Get()
is invoked.This can be gracefully handled by returning a nil pointer.