Lines Matching refs:hs

257 void close_handle_struct(HandleStruct hs ZX_HANDLE_RELEASE);
259 void use_handle_struct(HandleStruct hs ZX_HANDLE_USE);
264 HandleStruct hs; in checkHandleInStructureUseAfterFree() local
265 hs.h = sb; in checkHandleInStructureUseAfterFree()
266 use_handle_struct(hs); in checkHandleInStructureUseAfterFree()
267 close_handle_struct(hs); // expected-note {{Handle released through 1st parameter}} in checkHandleInStructureUseAfterFree()
277 HandleStruct hs; in checkHandleInStructureUseAfterFree2() local
278 hs.h = sb; in checkHandleInStructureUseAfterFree2()
279 use_handle_struct(hs); in checkHandleInStructureUseAfterFree2()
283 use_handle_struct(hs); // expected-warning {{Using a previously released handle}} in checkHandleInStructureUseAfterFree2()
290 HandleStruct hs; in checkHandleInStructureLeak() local
291 hs.h = sb; in checkHandleInStructureLeak()
300 void close_handle_struct(HandlePtrStruct hs ZX_HANDLE_RELEASE);
302 void use_handle_struct(HandlePtrStruct hs ZX_HANDLE_USE);
307 HandlePtrStruct hs; in checkHandlePtrInStructureUseAfterFree() local
308 hs.h = &sb; in checkHandlePtrInStructureUseAfterFree()
309 use_handle_struct(hs); in checkHandlePtrInStructureUseAfterFree()
310 close_handle_struct(hs); // expected-note {{Handle released through 1st parameter}} in checkHandlePtrInStructureUseAfterFree()
320 HandlePtrStruct hs; in checkHandlePtrInStructureUseAfterFree2() local
321 hs.h = &sb; in checkHandlePtrInStructureUseAfterFree2()
322 use_handle_struct(hs); in checkHandlePtrInStructureUseAfterFree2()
326 use_handle_struct(hs); // expected-warning {{Using a previously released handle}} in checkHandlePtrInStructureUseAfterFree2()
333 HandlePtrStruct hs; in checkHandlePtrInStructureLeak() local
334 hs.h = &sb; in checkHandlePtrInStructureLeak()
498 have_handle hs[2]; in escape_transitively01() local
499 hs[1] = {sa, &sb}; in escape_transitively01()
500 escape_structs(hs); in escape_transitively01()