Skip to content

Commit

Permalink
single var statements which many vars that result from computation ar…
Browse files Browse the repository at this point in the history
…e extremely annoying to debug through.
  • Loading branch information
stefanpenner committed May 22, 2014
1 parent 1a42a20 commit a5e4a59
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 24 deletions.
38 changes: 17 additions & 21 deletions packages/ember-runtime/lib/computed/reduce_computed.js
Original file line number Diff line number Diff line change
Expand Up @@ -248,18 +248,15 @@ DependentArraysObserver.prototype = {
dependentArrayWillChange: function (dependentArray, index, removedCount, addedCount) {
if (this.suspended) { return; }

var removedItem = this.callbacks.removedItem,
changeMeta,
guid = guidFor(dependentArray),
dependentKey = this.dependentKeysByGuid[guid],
itemPropertyKeys = this.cp._itemPropertyKeys[dependentKey] || [],
length = get(dependentArray, 'length'),
normalizedIndex = normalizeIndex(index, length, 0),
normalizedRemoveCount = normalizeRemoveCount(normalizedIndex, length, removedCount),
item,
itemIndex,
sliceIndex,
observerContexts;
var removedItem = this.callbacks.removedItem;
var changeMeta;
var guid = guidFor(dependentArray);
var dependentKey = this.dependentKeysByGuid[guid];
var itemPropertyKeys = this.cp._itemPropertyKeys[dependentKey] || [];
var length = get(dependentArray, 'length');
var normalizedIndex = normalizeIndex(index, length, 0);
var normalizedRemoveCount = normalizeRemoveCount(normalizedIndex, length, removedCount);
var item, itemIndex, sliceIndex, observerContexts;

observerContexts = this.trackRemove(dependentKey, normalizedIndex, normalizedRemoveCount);

Expand All @@ -286,15 +283,14 @@ DependentArraysObserver.prototype = {
dependentArrayDidChange: function (dependentArray, index, removedCount, addedCount) {
if (this.suspended) { return; }

var addedItem = this.callbacks.addedItem,
guid = guidFor(dependentArray),
dependentKey = this.dependentKeysByGuid[guid],
observerContexts = new Array(addedCount),
itemPropertyKeys = this.cp._itemPropertyKeys[dependentKey],
length = get(dependentArray, 'length'),
normalizedIndex = normalizeIndex(index, length, addedCount),
changeMeta,
observerContext;
var addedItem = this.callbacks.addedItem;
var guid = guidFor(dependentArray);
var dependentKey = this.dependentKeysByGuid[guid];
var observerContexts = new Array(addedCount);
var itemPropertyKeys = this.cp._itemPropertyKeys[dependentKey];
var length = get(dependentArray, 'length');
var normalizedIndex = normalizeIndex(index, length, addedCount);
var changeMeta, observerContext;

forEach(dependentArray.slice(normalizedIndex, normalizedIndex + addedCount), function (item, sliceIndex) {
if (itemPropertyKeys) {
Expand Down
6 changes: 3 additions & 3 deletions packages/ember-runtime/lib/system/tracked_array.js
Original file line number Diff line number Diff line change
Expand Up @@ -178,9 +178,9 @@ TrackedArray.prototype = {
},

_split: function (arrayOperationIndex, splitIndex, newArrayOperation) {
var arrayOperation = this._operations[arrayOperationIndex],
splitItems = arrayOperation.items.slice(splitIndex),
splitArrayOperation = new ArrayOperation(arrayOperation.type, splitItems.length, splitItems);
var arrayOperation = this._operations[arrayOperationIndex];
var splitItems = arrayOperation.items.slice(splitIndex);
var splitArrayOperation = new ArrayOperation(arrayOperation.type, splitItems.length, splitItems);

// truncate LHS
arrayOperation.count = splitIndex;
Expand Down

1 comment on commit a5e4a59

@ryanflorence
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

YESSSSSSSSSSSSSSSSSSSSS

so tired of single var silliness.

Please sign in to comment.