This repository has been archived on 2022-05-21. You can view files and clone it, but cannot push or open issues or pull requests.
LEFTONE/tool/leak-check.sh
falsycat 80b3b82332 [RELEASE] u22-v04
This version is submitted for U22 final presentation. (squashed 158 commits)
2021-02-07 00:00:00 +00:00

32 lines
417 B
Bash
Executable File

#!/bin/bash
set -eu
file="memory-trace"
if [[ ! -f $file ]]; then
echo no memory trace file found
exit 1
fi
declare -A addrs
while IFS=$' \n' read -r type addr1 dummy1_ addr2 dummy2_; do
case "$type" in
"new")
addrs[$addr1]=1
;;
"resize")
unset addrs[$addr1]
;;
"delete")
unset addrs[$addr1]
;;
*)
;;
esac
done < $file
for addr in "${!addrs[@]}"; do
echo $addr
done