| Index: src/assembler.cc
|
| diff --git a/src/assembler.cc b/src/assembler.cc
|
| index 6581aa1305a459fdc8c90b31d0a9faabf9f78169..cd2bedd4287ea40655c12f56a5442e51c198d826 100644
|
| --- a/src/assembler.cc
|
| +++ b/src/assembler.cc
|
| @@ -210,19 +210,14 @@ CpuFeatureScope::~CpuFeatureScope() {
|
| // Implementation of PlatformFeatureScope
|
|
|
| PlatformFeatureScope::PlatformFeatureScope(CpuFeature f)
|
| - : old_supported_(CpuFeatures::supported_),
|
| - old_found_by_runtime_probing_only_(
|
| - CpuFeatures::found_by_runtime_probing_only_) {
|
| + : old_cross_compile_(CpuFeatures::cross_compile_) {
|
| uint64_t mask = static_cast<uint64_t>(1) << f;
|
| - CpuFeatures::supported_ |= mask;
|
| - CpuFeatures::found_by_runtime_probing_only_ &= ~mask;
|
| + CpuFeatures::cross_compile_ |= mask;
|
| }
|
|
|
|
|
| PlatformFeatureScope::~PlatformFeatureScope() {
|
| - CpuFeatures::supported_ = old_supported_;
|
| - CpuFeatures::found_by_runtime_probing_only_ =
|
| - old_found_by_runtime_probing_only_;
|
| + CpuFeatures::cross_compile_ = old_cross_compile_;
|
| }
|
|
|
|
|
|
|