Skip to content

Commit

Permalink
Fix warnings of casting and null pointer handling
Browse files Browse the repository at this point in the history
Reviewed By: emilsjolander

Differential Revision: D6675111

fbshipit-source-id: 884659fabb05033b4d43d3aa6629e22481d39b7e
  • Loading branch information
priteshrnandgaonkar authored and facebook-github-bot committed Jan 9, 2018
1 parent 11a495c commit a8d4666
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 6 deletions.
2 changes: 1 addition & 1 deletion ReactCommon/yoga/yoga/YGNode.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -385,7 +385,7 @@ void YGNode::cloneChildrenIfNeeded() {
// YGNodeRemoveChild in yoga.cpp has a forked variant of this algorithm
// optimized for deletions.

const uint32_t childCount = children_.size();
const uint32_t childCount = static_cast<uint32_t>(children_.size());
if (childCount == 0) {
// This is an empty set. Nothing to clone.
return;
Expand Down
2 changes: 1 addition & 1 deletion ReactCommon/yoga/yoga/YGNodePrint.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ void YGNodeToString(
}
appendFormatedString(str, ">");

const uint32_t childCount = node->getChildren().size();
const uint32_t childCount = static_cast<uint32_t>(node->getChildren().size());
if (options & YGPrintOptionsChildren && childCount > 0) {
for (uint32_t i = 0; i < childCount; i++) {
appendFormatedString(str, "\n");
Expand Down
10 changes: 6 additions & 4 deletions ReactCommon/yoga/yoga/Yoga.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,9 @@ YGConfigRef YGConfigGetDefault() {
YGConfigRef YGConfigNew(void) {
const YGConfigRef config = (const YGConfigRef)malloc(sizeof(YGConfig));
YGAssert(config != nullptr, "Could not allocate memory for config");

if (config == nullptr) {
abort();
}
gConfigInstanceCount++;
memcpy(config, &gYGConfigDefaults, sizeof(YGConfig));
return config;
Expand Down Expand Up @@ -433,7 +435,7 @@ YGNodeRef YGNodeGetChild(const YGNodeRef node, const uint32_t index) {
}

uint32_t YGNodeGetChildCount(const YGNodeRef node) {
return node->getChildren().size();
return static_cast<uint32_t>(node->getChildren().size());
}

YGNodeRef YGNodeGetParent(const YGNodeRef node) {
Expand Down Expand Up @@ -1895,7 +1897,7 @@ static void YGNodelayoutImpl(const YGNodeRef node,
return;
}

const uint32_t childCount = node->getChildren().size();
const uint32_t childCount = YGNodeGetChildCount(node);
if (childCount == 0) {
YGNodeEmptyContainerSetMeasuredDimensions(node,
availableWidth,
Expand Down Expand Up @@ -3556,7 +3558,7 @@ static void YGRoundToPixelGrid(const YGNodeRef node,
absoluteNodeTop, pointScaleFactor, false, textRounding),
YGDimensionHeight);

const uint32_t childCount = node->getChildren().size();
const uint32_t childCount = YGNodeGetChildCount(node);
for (uint32_t i = 0; i < childCount; i++) {
YGRoundToPixelGrid(YGNodeGetChild(node, i), pointScaleFactor, absoluteNodeLeft, absoluteNodeTop);
}
Expand Down

0 comments on commit a8d4666

Please sign in to comment.