aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Ushakov <Alexey.Ushakov@jetbrains.com>2018-02-22 15:16:00 +0300
committerAlexey Ushakov <Alexey.Ushakov@jetbrains.com>2018-02-22 15:16:00 +0300
commit9a09cac782d937acc17b344b5c6c5468d284d94a (patch)
treeab152b26f43975edb1e1f746535a2d636ad54537
parent74fc407eb0a28f7d01895f94815fb467d7f1f8b9 (diff)
downloadjdk8u_hotspot-9a09cac782d937acc17b344b5c6c5468d284d94a.tar.gz
Corrected buffer size and added check for NULL
-rw-r--r--src/share/vm/code/dependencies.cpp2
-rw-r--r--src/share/vm/runtime/fprofiler.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/share/vm/code/dependencies.cpp b/src/share/vm/code/dependencies.cpp
index 7317036d6..c71d921d3 100644
--- a/src/share/vm/code/dependencies.cpp
+++ b/src/share/vm/code/dependencies.cpp
@@ -525,7 +525,7 @@ void Dependencies::write_dependency_to(xmlStream* xtty,
xtty->object("x", arg.metadata_value());
}
} else {
- char xn[10]; sprintf(xn, "x%d", j);
+ char xn[12]; sprintf(xn, "x%d", j);
if (arg.is_oop()) {
xtty->object(xn, arg.oop_value());
} else {
diff --git a/src/share/vm/runtime/fprofiler.cpp b/src/share/vm/runtime/fprofiler.cpp
index 58cb6e89d..a4d01b82e 100644
--- a/src/share/vm/runtime/fprofiler.cpp
+++ b/src/share/vm/runtime/fprofiler.cpp
@@ -635,7 +635,7 @@ class vmNode : public ProfilerNode {
const char *name() const { return _name; }
bool is_compiled() const { return true; }
- bool vm_match(const char* name) const { return strcmp(name, _name) == 0; }
+ bool vm_match(const char* name) const { return name == NULL? false : strcmp(name, _name) == 0; }
Method* method() { return NULL; }