Skip to content

Commit 44642d6

Browse files
committed
fix pointee lifetime in precompilation file
1 parent 5abc960 commit 44642d6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

compile/precompile_execution.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@ jetreconstruction_jet_reconstruct(pseudoJets_ptr, pseudoJets_len, algorithm, R,
2727
RecoStrategy.Best,
2828
clustersequence_ptr)
2929

30-
results = C_JetsResult{PseudoJet}(C_NULL, 0)
31-
results_ptr = Base.unsafe_convert(Ptr{C_JetsResult{PseudoJet}}, Ref(results))
30+
results_ptr = Ptr{C_JetsResult{PseudoJet}}(Libc.malloc(sizeof(C_JetsResult{PseudoJet})))
3231
jetreconstruction_exclusive_jets_njets(clustersequence_ptr, Csize_t(2), results_ptr)
3332
jetreconstruction_JetsResult_free_members_(results_ptr)
3433

@@ -41,3 +40,4 @@ jetreconstruction_JetsResult_free_members_(results_ptr)
4140
jetreconstruction_ClusterSequence_free_members_(clustersequence_ptr)
4241
Libc.free(pseudoJets_ptr)
4342
Libc.free(clustersequence_ptr)
43+
Libc.free(results_ptr)

0 commit comments

Comments
 (0)