aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/Object.cpp
diff options
context:
space:
mode:
authorGeorge Burgess IV <george.burgess.iv@gmail.com>2016-05-02 18:09:19 +0000
committerGeorge Burgess IV <george.burgess.iv@gmail.com>2016-05-02 18:09:19 +0000
commit6edb891c8efd1fb055ffce6611704da3906d68ec (patch)
treec0ccc5dc752495e3d8189c130fd93365ef600079 /llvm/lib/Object/Object.cpp
parent0eace0bae572f667dff0ba7d202f7e211d1b2625 (diff)
downloadllvm-6edb891c8efd1fb055ffce6611704da3906d68ec.zip
llvm-6edb891c8efd1fb055ffce6611704da3906d68ec.tar.gz
llvm-6edb891c8efd1fb055ffce6611704da3906d68ec.tar.bz2
[CFLAA] Fix a use-of-invalid-pointer bug.
As shown in the diff, we used to add to CFLAA's cache by doing `Cache[Fn] = buildSetsFrom(Fn)`. `buildSetsFrom(Fn)` may cause `Cache` to reallocate its underlying storage, if this happens and `Cache[Fn]` was evaluated prior to `buildSetsFrom(Fn)`, then we'll store the result to a bad address. Patch by Jia Chen. llvm-svn: 268269
Diffstat (limited to 'llvm/lib/Object/Object.cpp')
0 files changed, 0 insertions, 0 deletions