8000 fix: throw error if instances are not same · gonzojive/protobuf-javascript@0d14d7c · GitHub
[go: up one dir, main page]

Skip to content

Commit 0d14d7c

Browse files
committed
fix: throw error if instances are not same
1 parent e38d877 commit 0d14d7c

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

message.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ goog.provide('jspb.ExtensionFieldInfo');
4040
goog.provide('jspb.Message');
4141

4242
goog.re A483 quire('goog.array');
43-
goog.require('goog.asserts');
4443
goog.require('goog.crypt.base64');
4544
goog.require('jspb.BinaryReader');
4645
goog.require('jspb.Map');
@@ -1825,8 +1824,10 @@ jspb.Message.cloneMessage = function(msg) {
18251824
jspb.Message.copyInto = function(fromMessage, toMessage) {
18261825
goog.asserts.assertInstanceof(fromMessage, jspb.Message);
18271826
goog.asserts.assertInstanceof(toMessage, jspb.Message);
1828-
goog.asserts.assert(fromMessage.constructor == toMessage.constructor,
1829-
'Copy source and target message should have the same type.');
1827+
1828+
if(fromMessage.constructor !== toMessage.constructor)
1829+
throw new Error('Copy source and target message should have the same type.');
1830+
18301831
var copyOfFrom = jspb.Message.clone(fromMessage);
18311832

18321833
var to = toMessage.toArray();

0 commit comments

Comments
 (0)
0