Skip to content

Commit b344177

Browse files
Francois Morinfacebook-github-bot
authored andcommitted
Use SignalsPipeUtils::makeCopy util instead of serialize/deserialize
Summary: Consolidate multiple callers to same Util function Differential Revision: D77803932 fbshipit-source-id: 2fea7337bd3cfdb661d8360243d220a63d372258
1 parent f745c16 commit b344177

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

third-party/thrift/src/thrift/lib/hack/src/ThriftImmutableWrapper.php

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,7 @@ final public function getInstanceKey(): string {
4646
}
4747

4848
final public function createDeepCopy(): this::TThrift {
49-
return TCompactSerializer::deserialize(
50-
TCompactSerializer::serialize($this->data),
51-
Classnames::getx($this->data)
52-
|> HH\classname_to_class($$)
53-
|> $$::withDefaultValues(),
54-
);
49+
return SignalsPipeUtils::makeCopy($this->data);
5550
}
5651

5752
final public function serialize(

0 commit comments

Comments
 (0)