Skip to content

Commit f8ff6bd

Browse files
davidaureliofacebook-github-bot
authored andcommitted
Pass primitives by value
Summary: @public Passes all `float`, `bool`, etc. by value, not by reference. Reviewed By: astreet Differential Revision: D13153500 fbshipit-source-id: 95529bc2efcff144044e2c25087915b2b7ede179
1 parent 3337a1d commit f8ff6bd

File tree

5 files changed

+31
-31
lines changed

5 files changed

+31
-31
lines changed

ReactCommon/yoga/yoga/Utils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ bool YGFloatsEqual(const float a, const float b) {
5252
return yoga::isUndefined(a) && yoga::isUndefined(b);
5353
}
5454

55-
float YGFloatSanitize(const float& val) {
55+
float YGFloatSanitize(const float val) {
5656
return yoga::isUndefined(val) ? 0 : val;
5757
}
5858

ReactCommon/yoga/yoga/Utils.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ bool YGFloatArrayEqual(
9191
}
9292

9393
// This function returns 0 if YGFloatIsUndefined(val) is true and val otherwise
94-
float YGFloatSanitize(const float& val);
94+
float YGFloatSanitize(const float val);
9595

9696
// This function unwraps optional and returns YGUndefined if not defined or
9797
// op.value otherwise

ReactCommon/yoga/yoga/YGNode.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ using namespace facebook;
1313

1414
YGFloatOptional YGNode::getLeadingPosition(
1515
const YGFlexDirection& axis,
16-
const float& axisSize) const {
16+
const float axisSize) const {
1717
if (YGFlexDirectionIsRow(axis)) {
1818
const YGValue* leadingPosition =
1919
YGComputedEdgeValue(style_.position, YGEdgeStart, &YGValueUndefined);
@@ -32,7 +32,7 @@ YGFloatOptional YGNode::getLeadingPosition(
3232

3333
YGFloatOptional YGNode::getTrailingPosition(
3434
const YGFlexDirection& axis,
35-
const float& axisSize) const {
35+
const float axisSize) const {
3636
if (YGFlexDirectionIsRow(axis)) {
3737
const YGValue* trailingPosition =
3838
YGComputedEdgeValue(style_.position, YGEdgeEnd, &YGValueUndefined);
@@ -67,7 +67,7 @@ bool YGNode::isTrailingPosDefined(const YGFlexDirection& axis) const {
6767

6868
YGFloatOptional YGNode::getLeadingMargin(
6969
const YGFlexDirection& axis,
70-
const float& widthSize) const {
70+
const float widthSize) const {
7171
if (YGFlexDirectionIsRow(axis) &&
7272
style_.margin[YGEdgeStart].unit != YGUnitUndefined) {
7373
return YGResolveValueMargin(style_.margin[YGEdgeStart], widthSize);
@@ -80,7 +80,7 @@ YGFloatOptional YGNode::getLeadingMargin(
8080

8181
YGFloatOptional YGNode::getTrailingMargin(
8282
const YGFlexDirection& axis,
83-
const float& widthSize) const {
83+
const float widthSize) const {
8484
if (YGFlexDirectionIsRow(axis) &&
8585
style_.margin[YGEdgeEnd].unit != YGUnitUndefined) {
8686
return YGResolveValueMargin(style_.margin[YGEdgeEnd], widthSize);
@@ -93,7 +93,7 @@ YGFloatOptional YGNode::getTrailingMargin(
9393

9494
YGFloatOptional YGNode::getMarginForAxis(
9595
const YGFlexDirection& axis,
96-
const float& widthSize) const {
96+
const float widthSize) const {
9797
return getLeadingMargin(axis, widthSize) + getTrailingMargin(axis, widthSize);
9898
}
9999

@@ -205,7 +205,7 @@ void YGNode::setLayoutDimension(float dimension, int index) {
205205
// +left or -right depending on which is defined.
206206
YGFloatOptional YGNode::relativePosition(
207207
const YGFlexDirection& axis,
208-
const float& axisSize) const {
208+
const float axisSize) const {
209209
if (isLeadingPositionDefined(axis)) {
210210
return getLeadingPosition(axis, axisSize);
211211
}
@@ -453,7 +453,7 @@ float YGNode::getTrailingBorder(const YGFlexDirection& flexDirection) const {
453453

454454
YGFloatOptional YGNode::getLeadingPadding(
455455
const YGFlexDirection& axis,
456-
const float& widthSize) const {
456+
const float widthSize) const {
457457
const YGFloatOptional& paddingEdgeStart =
458458
YGResolveValue(style_.padding[YGEdgeStart], widthSize);
459459
if (YGFlexDirectionIsRow(axis) &&
@@ -470,7 +470,7 @@ YGFloatOptional YGNode::getLeadingPadding(
470470

471471
YGFloatOptional YGNode::getTrailingPadding(
472472
const YGFlexDirection& axis,
473-
const float& widthSize) const {
473+
const float widthSize) const {
474474
if (YGFlexDirectionIsRow(axis) &&
475475
style_.padding[YGEdgeEnd].unit != YGUnitUndefined &&
476476
!YGResolveValue(style_.padding[YGEdgeEnd], widthSize).isUndefined() &&
@@ -487,14 +487,14 @@ YGFloatOptional YGNode::getTrailingPadding(
487487

488488
YGFloatOptional YGNode::getLeadingPaddingAndBorder(
489489
const YGFlexDirection& axis,
490-
const float& widthSize) const {
490+
const float widthSize) const {
491491
return getLeadingPadding(axis, widthSize) +
492492
YGFloatOptional(getLeadingBorder(axis));
493493
}
494494

495495
YGFloatOptional YGNode::getTrailingPaddingAndBorder(
496496
const YGFlexDirection& axis,
497-
const float& widthSize) const {
497+
const float widthSize) const {
498498
return getTrailingPadding(axis, widthSize) +
499499
YGFloatOptional(getTrailingBorder(axis));
500500
}

ReactCommon/yoga/yoga/YGNode.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ struct YGNode {
3434

3535
YGFloatOptional relativePosition(
3636
const YGFlexDirection& axis,
37-
const float& axisSize) const;
37+
const float axisSize) const;
3838

3939
public:
4040
YGNode() = default;
@@ -139,35 +139,35 @@ struct YGNode {
139139
// Methods related to positions, margin, padding and border
140140
YGFloatOptional getLeadingPosition(
141141
const YGFlexDirection& axis,
142-
const float& axisSize) const;
142+
const float axisSize) const;
143143
bool isLeadingPositionDefined(const YGFlexDirection& axis) const;
144144
bool isTrailingPosDefined(const YGFlexDirection& axis) const;
145145
YGFloatOptional getTrailingPosition(
146146
const YGFlexDirection& axis,
147-
const float& axisSize) const;
147+
const float axisSize) const;
148148
YGFloatOptional getLeadingMargin(
149149
const YGFlexDirection& axis,
150-
const float& widthSize) const;
150+
const float widthSize) const;
151151
YGFloatOptional getTrailingMargin(
152152
const YGFlexDirection& axis,
153-
const float& widthSize) const;
153+
const float widthSize) const;
154154
float getLeadingBorder(const YGFlexDirection& flexDirection) const;
155155
float getTrailingBorder(const YGFlexDirection& flexDirection) const;
156156
YGFloatOptional getLeadingPadding(
157157
const YGFlexDirection& axis,
158-
const float& widthSize) const;
158+
const float widthSize) const;
159159
YGFloatOptional getTrailingPadding(
160160
const YGFlexDirection& axis,
161-
const float& widthSize) const;
161+
const float widthSize) const;
162162
YGFloatOptional getLeadingPaddingAndBorder(
163163
const YGFlexDirection& axis,
164-
const float& widthSize) const;
164+
const float widthSize) const;
165165
YGFloatOptional getTrailingPaddingAndBorder(
166166
const YGFlexDirection& axis,
167-
const float& widthSize) const;
167+
const float widthSize) const;
168168
YGFloatOptional getMarginForAxis(
169169
const YGFlexDirection& axis,
170-
const float& widthSize) const;
170+
const float widthSize) const;
171171
// Setters
172172

173173
void setContext(void* context) {

ReactCommon/yoga/yoga/Yoga.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1221,8 +1221,8 @@ static inline bool YGNodeIsLayoutDimDefined(
12211221
static YGFloatOptional YGNodeBoundAxisWithinMinAndMax(
12221222
const YGNodeRef node,
12231223
const YGFlexDirection& axis,
1224-
const float& value,
1225-
const float& axisSize) {
1224+
const float value,
1225+
const float axisSize) {
12261226
YGFloatOptional min;
12271227
YGFloatOptional max;
12281228

@@ -2422,17 +2422,17 @@ static void YGResolveFlexibleLength(
24222422
static void YGJustifyMainAxis(
24232423
const YGNodeRef node,
24242424
YGCollectFlexItemsRowValues& collectedFlexItemsValues,
2425-
const uint32_t& startOfLineIndex,
2425+
const uint32_t startOfLineIndex,
24262426
const YGFlexDirection& mainAxis,
24272427
const YGFlexDirection& crossAxis,
24282428
const YGMeasureMode& measureModeMainDim,
24292429
const YGMeasureMode& measureModeCrossDim,
2430-
const float& mainAxisownerSize,
2431-
const float& ownerWidth,
2432-
const float& availableInnerMainDim,
2433-
const float& availableInnerCrossDim,
2434-
const float& availableInnerWidth,
2435-
const bool& performLayout) {
2430+
const float mainAxisownerSize,
2431+
const float ownerWidth,
2432+
const float availableInnerMainDim,
2433+
const float availableInnerCrossDim,
2434+
const float availableInnerWidth,
2435+
const bool performLayout) {
24362436
const YGStyle& style = node->getStyle();
24372437
const float leadingPaddingAndBorderMain = YGUnwrapFloatOptional(
24382438
node->getLeadingPaddingAndBorder(mainAxis, ownerWidth));

0 commit comments

Comments
 (0)