| Index: src/cpu.cc
|
| diff --git a/src/cpu.cc b/src/cpu.cc
|
| index 2eb00c4ac43fe24ac8815c3ec2ee8dcabf22fdf1..802f74046afb1193b3df56c963adce2badf73949 100644
|
| --- a/src/cpu.cc
|
| +++ b/src/cpu.cc
|
| @@ -352,10 +352,14 @@ CPU::CPU() : stepping_(0),
|
| // same file.
|
| char* architecture = cpu_info.ExtractField("CPU architecture");
|
| if (architecture != NULL) {
|
| - char* end;
|
| - architecture_ = strtol(architecture, &end, 10);
|
| - if (end == architecture) {
|
| - architecture_ = 0;
|
| + if (strcmp(architecture, "AArch64") == 0) {
|
| + architecture_ = 8;
|
| + } else {
|
| + char* end;
|
| + architecture_ = strtol(architecture, &end, 10);
|
| + if (end == architecture) {
|
| + architecture_ = 0;
|
| + }
|
| }
|
| delete[] architecture;
|
|
|
|
|