Split ScarinessScore between its "storage" (POD), and an initializing object.
authorFilipe Cabecinhas <me@filcab.net>
Tue, 30 Aug 2016 17:08:47 +0000 (17:08 +0000)
committerFilipe Cabecinhas <me@filcab.net>
Tue, 30 Aug 2016 17:08:47 +0000 (17:08 +0000)
commite0e18917b382c946061db4813e23d5e4e154df74
treeca4db635c650803c1c6ff64a0aa0a73241b106e5
parentd476312f493e4a6b1750271a6c4f4d4949bf080c
Split ScarinessScore between its "storage" (POD), and an initializing object.

Summary:
This is needed so we can use it for D23672 on VS2013, since this VS
version doesn't support unrestricted unions, and doesn't allow us to
uses an object without a trivial default constructor inside a union.

Reviewers: kcc, samsonov

Subscribers: kubabrecka, llvm-commits

Differential Revision: https://reviews.llvm.org/D24029

llvm-svn: 280110
compiler-rt/lib/asan/asan_scariness_score.h