summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--document/src/vespa/document/util/bytebuffer.cpp8
-rw-r--r--storage/src/tests/common/message_sender_stub.cpp2
-rw-r--r--storage/src/tests/persistence/filestorage/filestormanagertest.cpp2
-rw-r--r--storage/src/tests/visiting/visitormanagertest.cpp2
-rw-r--r--storage/src/vespa/storage/common/bucketmessages.cpp3
-rw-r--r--storage/src/vespa/storage/common/storagelink.cpp4
-rw-r--r--storage/src/vespa/storage/distributor/operations/external/statbucketoperation.cpp2
-rw-r--r--storage/src/vespa/storage/storageserver/opslogger.cpp8
-rw-r--r--storage/src/vespa/storage/visiting/visitor.cpp2
-rw-r--r--storageapi/src/vespa/storageapi/message/visitor.cpp2
-rw-r--r--storageapi/src/vespa/storageapi/messageapi/returncode.cpp5
-rw-r--r--storageapi/src/vespa/storageapi/messageapi/returncode.h2
-rw-r--r--storageapi/src/vespa/storageapi/messageapi/storagereply.cpp2
13 files changed, 26 insertions, 18 deletions
diff --git a/document/src/vespa/document/util/bytebuffer.cpp b/document/src/vespa/document/util/bytebuffer.cpp
index c6d760d597c..45d86cdc41e 100644
--- a/document/src/vespa/document/util/bytebuffer.cpp
+++ b/document/src/vespa/document/util/bytebuffer.cpp
@@ -128,7 +128,8 @@ void ByteBuffer::getNumericNetwork(int16_t & v) {
if (__builtin_expect(getRemaining() < sizeof(v), 0)) {
throwOutOfBounds(getRemaining(), sizeof(v));
} else {
- uint16_t val = *reinterpret_cast<const uint16_t *>(getBufferAtPos());
+ uint16_t val;
+ memcpy(&val, getBufferAtPos(), sizeof(val));
v = ntohs(val);
incPosNoCheck(sizeof(v));
}
@@ -138,7 +139,8 @@ void ByteBuffer::getNumericNetwork(int32_t & v) {
if (__builtin_expect(getRemaining() < sizeof(v), 0)) {
throwOutOfBounds(getRemaining(), sizeof(v));
} else {
- uint32_t val = *reinterpret_cast<const uint32_t *>(getBufferAtPos());
+ uint32_t val;
+ memcpy(&val, getBufferAtPos(), sizeof(val));
v = ntohl(val);
incPosNoCheck(sizeof(v));
}
@@ -148,7 +150,7 @@ void ByteBuffer::getNumeric(int64_t& v) {
if (__builtin_expect(getRemaining() < sizeof(v), 0)) {
throwOutOfBounds(getRemaining(), sizeof(v));
} else {
- v = *reinterpret_cast<const int64_t *>(getBufferAtPos());
+ memcpy(&v, getBufferAtPos(), sizeof(v));
incPosNoCheck(sizeof(v));
}
}
diff --git a/storage/src/tests/common/message_sender_stub.cpp b/storage/src/tests/common/message_sender_stub.cpp
index f4e64e07955..a82d45b0b99 100644
--- a/storage/src/tests/common/message_sender_stub.cpp
+++ b/storage/src/tests/common/message_sender_stub.cpp
@@ -36,7 +36,7 @@ MessageSenderStub::dumpMessage(const api::StorageMessage& msg, bool includeAddre
ost << " => " << msg.getAddress()->getIndex();
}
if (verbose && msg.getType().isReply()) {
- ost << " " << dynamic_cast<const api::StorageReply&>(msg).getResult().toString();
+ ost << " " << dynamic_cast<const api::StorageReply&>(msg).getResult();
}
return ost.str();
diff --git a/storage/src/tests/persistence/filestorage/filestormanagertest.cpp b/storage/src/tests/persistence/filestorage/filestormanagertest.cpp
index 64306fa7c24..4576f8a08f8 100644
--- a/storage/src/tests/persistence/filestorage/filestormanagertest.cpp
+++ b/storage/src/tests/persistence/filestorage/filestormanagertest.cpp
@@ -1501,7 +1501,7 @@ TEST_F(FileStorManagerTest, visiting) {
for (uint32_t i=3; i<docCount; ++i) {
auto reply = std::dynamic_pointer_cast<api::BucketInfoReply>(top.getReply(i));
ASSERT_TRUE(reply.get());
- ASSERT_TRUE(reply->getResult().success()) << reply->getResult().toString();
+ ASSERT_TRUE(reply->getResult().success()) << reply->getResult();
info = reply->getBucketInfo();
}
diff --git a/storage/src/tests/visiting/visitormanagertest.cpp b/storage/src/tests/visiting/visitormanagertest.cpp
index 62dbce890cc..20934d04eaa 100644
--- a/storage/src/tests/visiting/visitormanagertest.cpp
+++ b/storage/src/tests/visiting/visitormanagertest.cpp
@@ -654,7 +654,7 @@ TEST_F(VisitorManagerTest, visitor_cleanup) {
if (api::ReturnCode::ILLEGAL_PARAMETERS == reply->getResult().getResult()) {
failures++;
} else {
- std::cerr << reply->getResult().toString() << "\n";
+ std::cerr << reply->getResult() << "\n";
}
} else {
if (api::ReturnCode::BUSY == reply->getResult().getResult()) {
diff --git a/storage/src/vespa/storage/common/bucketmessages.cpp b/storage/src/vespa/storage/common/bucketmessages.cpp
index c80b7bbb17a..1a4dc61a3ce 100644
--- a/storage/src/vespa/storage/common/bucketmessages.cpp
+++ b/storage/src/vespa/storage/common/bucketmessages.cpp
@@ -214,8 +214,7 @@ void
BucketDiskMoveReply::print(std::ostream& out, bool, const std::string&) const
{
out << "BucketDiskMoveReply(" << _bucket.getBucketId() << ", source " << _srcDisk
- << ", target " << _dstDisk << ", " << _bucketInfo << ", "
- << getResult().toString() << ")";
+ << ", target " << _dstDisk << ", " << _bucketInfo << ", " << getResult() << ")";
}
std::unique_ptr<api::StorageReply>
diff --git a/storage/src/vespa/storage/common/storagelink.cpp b/storage/src/vespa/storage/common/storagelink.cpp
index d9612eb48a0..431c90b27f2 100644
--- a/storage/src/vespa/storage/common/storagelink.cpp
+++ b/storage/src/vespa/storage/common/storagelink.cpp
@@ -142,7 +142,7 @@ void StorageLink::sendDown(const StorageMessage::SP& msg)
sendUp(reply);
}
} else {
- ost << " Return code: " << static_cast<const StorageReply&>(*msg).getResult().toString();
+ ost << " Return code: " << static_cast<const StorageReply&>(*msg).getResult();
LOGBP(warning, "%s", ost.str().c_str());
}
} else if (!_down->onDown(msg)) {
@@ -182,7 +182,7 @@ void StorageLink::sendUp(const shared_ptr<StorageMessage> & msg)
sendDown(reply);
}
} else {
- ost << " Return code: " << static_cast<const StorageReply&>(*msg).getResult().toString();
+ ost << " Return code: " << static_cast<const StorageReply&>(*msg).getResult();
LOGBP(warning, "%s", ost.str().c_str());
}
} else if (!_up->onUp(msg)) {
diff --git a/storage/src/vespa/storage/distributor/operations/external/statbucketoperation.cpp b/storage/src/vespa/storage/distributor/operations/external/statbucketoperation.cpp
index c19168ca6e1..60c1137bd6d 100644
--- a/storage/src/vespa/storage/distributor/operations/external/statbucketoperation.cpp
+++ b/storage/src/vespa/storage/distributor/operations/external/statbucketoperation.cpp
@@ -81,7 +81,7 @@ StatBucketOperation::onReceive(DistributorMessageSender& sender, const std::shar
if (myreply.getResult().getResult() == api::ReturnCode::OK) {
ost << "\tBucket information from node " << found->second << ":\n" << myreply.getResults() << "\n\n";
} else {
- ost << "\tBucket information retrieval failed on node " << found->second << ": " << myreply.getResult().toString() << "\n\n";
+ ost << "\tBucket information retrieval failed on node " << found->second << ": " << myreply.getResult() << "\n\n";
}
_results[found->second] = ost.str();
diff --git a/storage/src/vespa/storage/storageserver/opslogger.cpp b/storage/src/vespa/storage/storageserver/opslogger.cpp
index 6fc9795993e..b6bceabf7a1 100644
--- a/storage/src/vespa/storage/storageserver/opslogger.cpp
+++ b/storage/src/vespa/storage/storageserver/opslogger.cpp
@@ -77,7 +77,7 @@ OpsLogger::onPutReply(const std::shared_ptr<api::PutReply>& msg)
std::ostringstream ost;
ost << _component.getClock().getTimeInSeconds().getTime()
<< "\tPUT\t" << msg->getDocumentId() << "\t"
- << msg->getResult().toString() << "\n";
+ << msg->getResult() << "\n";
{
vespalib::LockGuard lock(_lock);
if (_targetFile == nullptr) return false;
@@ -94,7 +94,7 @@ OpsLogger::onUpdateReply(const std::shared_ptr<api::UpdateReply>& msg)
std::ostringstream ost;
ost << _component.getClock().getTimeInSeconds().getTime()
<< "\tUPDATE\t" << msg->getDocumentId() << "\t"
- << msg->getResult().toString() << "\n";
+ << msg->getResult() << "\n";
{
vespalib::LockGuard lock(_lock);
if (_targetFile == nullptr) return false;
@@ -111,7 +111,7 @@ OpsLogger::onRemoveReply(const std::shared_ptr<api::RemoveReply>& msg)
std::ostringstream ost;
ost << _component.getClock().getTimeInSeconds().getTime()
<< "\tREMOVE\t" << msg->getDocumentId() << "\t"
- << msg->getResult().toString() << "\n";
+ << msg->getResult() << "\n";
{
vespalib::LockGuard lock(_lock);
if (_targetFile == nullptr) return false;
@@ -128,7 +128,7 @@ OpsLogger::onGetReply(const std::shared_ptr<api::GetReply>& msg)
std::ostringstream ost;
ost << _component.getClock().getTimeInSeconds().getTime()
<< "\tGET\t" << msg->getDocumentId() << "\t"
- << msg->getResult().toString() << "\n";
+ << msg->getResult() << "\n";
{
vespalib::LockGuard lock(_lock);
if (_targetFile == nullptr) return false;
diff --git a/storage/src/vespa/storage/visiting/visitor.cpp b/storage/src/vespa/storage/visiting/visitor.cpp
index 153d75fd50e..bdd066e8a4a 100644
--- a/storage/src/vespa/storage/visiting/visitor.cpp
+++ b/storage/src/vespa/storage/visiting/visitor.cpp
@@ -969,7 +969,7 @@ Visitor::getStatus(std::ostream& out, bool verbose) const
<< "</td></tr>\n";
out << "<tr><td>Current status</td><td>"
- << _result.toString() << "</td></tr>\n";
+ << _result << "</td></tr>\n";
out << "<tr><td>Failed</td><td>" << (failed() ? "true" : "false")
<< "</td></tr>\n";
diff --git a/storageapi/src/vespa/storageapi/message/visitor.cpp b/storageapi/src/vespa/storageapi/message/visitor.cpp
index f398b4c8146..e531e73fea5 100644
--- a/storageapi/src/vespa/storageapi/message/visitor.cpp
+++ b/storageapi/src/vespa/storageapi/message/visitor.cpp
@@ -181,7 +181,7 @@ VisitorInfoCommand::print(std::ostream& out, bool verbose, const std::string& in
out << "VisitorInfoCommand(";
if (_completed) { out << "completed"; }
if (_error.failed()) {
- out << _error.toString();
+ out << _error;
}
if (verbose) {
out << ") : ";
diff --git a/storageapi/src/vespa/storageapi/messageapi/returncode.cpp b/storageapi/src/vespa/storageapi/messageapi/returncode.cpp
index 634a7166d74..1868e53e4a5 100644
--- a/storageapi/src/vespa/storageapi/messageapi/returncode.cpp
+++ b/storageapi/src/vespa/storageapi/messageapi/returncode.cpp
@@ -36,6 +36,11 @@ ReturnCode::toString() const {
return ret;
}
+std::ostream &
+operator << (std::ostream & os, const ReturnCode & returnCode) {
+ return os << returnCode.toString();
+}
+
bool
ReturnCode::isBusy() const
{
diff --git a/storageapi/src/vespa/storageapi/messageapi/returncode.h b/storageapi/src/vespa/storageapi/messageapi/returncode.h
index 58392e545a9..305a998918c 100644
--- a/storageapi/src/vespa/storageapi/messageapi/returncode.h
+++ b/storageapi/src/vespa/storageapi/messageapi/returncode.h
@@ -105,4 +105,6 @@ public:
vespalib::string toString() const;
};
+std::ostream & operator << (std::ostream & os, const ReturnCode & returnCode);
+
}
diff --git a/storageapi/src/vespa/storageapi/messageapi/storagereply.cpp b/storageapi/src/vespa/storageapi/messageapi/storagereply.cpp
index 1033b016629..81cdadb3623 100644
--- a/storageapi/src/vespa/storageapi/messageapi/storagereply.cpp
+++ b/storageapi/src/vespa/storageapi/messageapi/storagereply.cpp
@@ -25,7 +25,7 @@ StorageReply::print(std::ostream& out, bool verbose,
const std::string& indent) const
{
(void) verbose; (void) indent;
- out << "StorageReply(" << _type.getName() << ", " << _result.toString() << ")";
+ out << "StorageReply(" << _type.getName() << ", " << _result << ")";
}
}