Skip to content

Commit 5dae763

Browse files
tyao1facebook-github-bot
authored andcommitted
Cleanup ENABLE_SHALLOW_FREEZE_RESOLVER_VALUES
Reviewed By: voideanvalue Differential Revision: D53030189 fbshipit-source-id: cf006c7dd4c71b17fa99eb3ff33bea2a4c1d6c8e
1 parent 9f03ea5 commit 5dae763

File tree

3 files changed

+3
-13
lines changed

3 files changed

+3
-13
lines changed

packages/relay-runtime/store/ResolverCache.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ import type {
2626

2727
const recycleNodesInto = require('../util/recycleNodesInto');
2828
const {RELAY_LIVE_RESOLVER} = require('../util/RelayConcreteNode');
29-
const RelayFeatureFlags = require('../util/RelayFeatureFlags');
3029
const shallowFreeze = require('../util/shallowFreeze');
3130
const {generateClientID} = require('./ClientID');
3231
const RelayModernRecord = require('./RelayModernRecord');
@@ -174,9 +173,7 @@ class RecordResolverCache implements ResolverCache {
174173
linkedRecord = RelayModernRecord.create(linkedID, '__RELAY_RESOLVER__');
175174

176175
const evaluationResult = evaluate();
177-
if (RelayFeatureFlags.ENABLE_SHALLOW_FREEZE_RESOLVER_VALUES) {
178-
shallowFreeze(evaluationResult.resolverResult);
179-
}
176+
shallowFreeze(evaluationResult.resolverResult);
180177
RelayModernRecord.setValue(
181178
linkedRecord,
182179
RELAY_RESOLVER_VALUE_KEY,

packages/relay-runtime/store/experimental-live-resolvers/LiveResolverCache.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ import type {LiveState} from 'relay-runtime';
3636

3737
const recycleNodesInto = require('../../util/recycleNodesInto');
3838
const {RELAY_LIVE_RESOLVER} = require('../../util/RelayConcreteNode');
39-
const RelayFeatureFlags = require('../../util/RelayFeatureFlags');
4039
const shallowFreeze = require('../../util/shallowFreeze');
4140
const {generateClientID, generateClientObjectClientID} = require('../ClientID');
4241
const RelayModernRecord = require('../RelayModernRecord');
@@ -610,18 +609,14 @@ class LiveResolverCache implements ResolverCache {
610609
nextOutputTypeRecordIDs,
611610
);
612611

613-
if (RelayFeatureFlags.ENABLE_SHALLOW_FREEZE_RESOLVER_VALUES) {
614-
shallowFreeze(resolverValue);
615-
}
612+
shallowFreeze(resolverValue);
616613
RelayModernRecord.setValue(
617614
resolverRecord,
618615
RELAY_RESOLVER_VALUE_KEY,
619616
resolverValue,
620617
);
621618
} else {
622-
if (RelayFeatureFlags.ENABLE_SHALLOW_FREEZE_RESOLVER_VALUES) {
623-
shallowFreeze(value);
624-
}
619+
shallowFreeze(value);
625620
// For "classic" resolvers (or if the value is nullish), we are just setting their
626621
// value as is.
627622
RelayModernRecord.setValue(

packages/relay-runtime/util/RelayFeatureFlags.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ export type FeatureFlags = {
2828
STRING_INTERN_LEVEL: number,
2929
LOG_MISSING_RECORDS_IN_PROD: boolean,
3030
ENABLE_RELAY_OPERATION_TRACKER_SUSPENSE: boolean,
31-
ENABLE_SHALLOW_FREEZE_RESOLVER_VALUES: boolean,
3231

3332
// Configure RelayStoreSubscriptions to mark a subscription as affected by an
3433
// update if there are any overlapping IDs other than ROOT_ID or VIWER_ID,
@@ -69,7 +68,6 @@ const RelayFeatureFlags: FeatureFlags = {
6968
ENABLE_FIELD_ERROR_HANDLING: false,
7069
ENABLE_FIELD_ERROR_HANDLING_THROW_BY_DEFAULT: false,
7170
ENABLE_FIELD_ERROR_HANDLING_CATCH_DIRECTIVE: false,
72-
ENABLE_SHALLOW_FREEZE_RESOLVER_VALUES: true,
7371
};
7472

7573
module.exports = RelayFeatureFlags;

0 commit comments

Comments
 (0)