summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZeno Albisser <zeno.albisser@digia.com>2014-05-19 16:58:56 +0200
committerAndras Becsi <andras.becsi@digia.com>2014-06-04 18:21:31 +0200
commit91bc2da61f6ea5617bf0161f65a9b36de93783f8 (patch)
tree8eb0428b861918b200f29796cd6ac151f10a0c9f
parentb0b69eacfc171f2ef7f012f4be372c0713211d08 (diff)
<v8> fix ARMv6 detection for v8.
The linux kernel now reports the processor information in "model name" and not in "Processor" anymore. Both should be checked for backwards compatibility. As described by: https://code.google.com/p/v8/issues/detail?id=3112#c16 Reviewed-by: Andras Becsi <andras.becsi@digia.com> Change-Id: I567a72c18f43a483e7576e880c2d383873f5660f Reviewed-by: Zeno Albisser <zeno.albisser@digia.com>
-rw-r--r--chromium/v8/src/cpu.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/chromium/v8/src/cpu.cc b/chromium/v8/src/cpu.cc
index 2bf51a7f6c0..e67b397f917 100644
--- a/chromium/v8/src/cpu.cc
+++ b/chromium/v8/src/cpu.cc
@@ -380,10 +380,12 @@ CPU::CPU() : stepping_(0),
// ARMv6 device that reports architecture 7.
if (architecture_ == 7) {
char* processor = cpu_info.ExtractField("Processor");
- if (HasListItem(processor, "(v6l)")) {
+ char* model_name = cpu_info.ExtractField("model name");
+ if (HasListItem(processor, "(v6l)") || HasListItem(model_name, "(v6l)")) {
architecture_ = 6;
}
delete[] processor;
+ delete[] model_name;
}
}