Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(496)

Side by Side Diff: syzygy/agent/asan/runtime.h

Issue 2363733003: Make syzyasan_rtl compile in 64 bit (Closed)
Patch Set: Nits. Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « syzygy/agent/asan/registry_cache.cc ('k') | syzygy/agent/asan/runtime.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 Google Inc. All Rights Reserved. 1 // Copyright 2012 Google Inc. All Rights Reserved.
2 // 2 //
3 // Licensed under the Apache License, Version 2.0 (the "License"); 3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License. 4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at 5 // You may obtain a copy of the License at
6 // 6 //
7 // http://www.apache.org/licenses/LICENSE-2.0 7 // http://www.apache.org/licenses/LICENSE-2.0
8 // 8 //
9 // Unless required by applicable law or agreed to in writing, software 9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS, 10 // distributed under the License is distributed on an "AS IS" BASIS,
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after
310 // The runtime parameters. 310 // The runtime parameters.
311 ::common::InflatedAsanParameters params_; 311 ::common::InflatedAsanParameters params_;
312 312
313 // The tick counter when the runtime was created. This is used for 313 // The tick counter when the runtime was created. This is used for
314 // bracketing valid alloc and free ticks values. 314 // bracketing valid alloc and free ticks values.
315 uint32_t starting_ticks_; 315 uint32_t starting_ticks_;
316 316
317 // The set of thread IDs that have been seen in the current process. 317 // The set of thread IDs that have been seen in the current process.
318 // This is used to validate thread IDs in a block trailer. 318 // This is used to validate thread IDs in a block trailer.
319 base::Lock thread_ids_lock_; 319 base::Lock thread_ids_lock_;
320 base::hash_set<uint32_t> thread_ids_; // Under thread_ids_lock_. 320 std::unordered_set<uint32_t> thread_ids_; // Under thread_ids_lock_.
321 321
322 // A random key that is generated on object creation. This is used for 322 // A random key that is generated on object creation. This is used for
323 // correlating duplicate crash reports on the back-end. 323 // correlating duplicate crash reports on the back-end.
324 const uint64_t random_key_; 324 const uint64_t random_key_;
325 325
326 // The crash reporter in use. This will be left null if no crash reporter 326 // The crash reporter in use. This will be left null if no crash reporter
327 // is available. 327 // is available.
328 std::unique_ptr<ReporterInterface> crash_reporter_; 328 std::unique_ptr<ReporterInterface> crash_reporter_;
329 329
330 DISALLOW_COPY_AND_ASSIGN(AsanRuntime); 330 DISALLOW_COPY_AND_ASSIGN(AsanRuntime);
331 }; 331 };
332 332
333 } // namespace asan 333 } // namespace asan
334 } // namespace agent 334 } // namespace agent
335 335
336 #endif // SYZYGY_AGENT_ASAN_RUNTIME_H_ 336 #endif // SYZYGY_AGENT_ASAN_RUNTIME_H_
OLDNEW
« no previous file with comments | « syzygy/agent/asan/registry_cache.cc ('k') | syzygy/agent/asan/runtime.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698