# Code Review: RubyBugFixesII

**URL:** <https://www.ruby-forum.com/t/code-review-rubybugfixesii/137758>\
**Category:** IronRuby\
**Created:** [May 16, 2008, 12:47am UTC](https://www.ruby-forum.com/t/code-review-rubybugfixesii/137758 "2008-05-16T00:47:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [May 16, 2008, 12:47am UTC](https://www.ruby-forum.com/t/code-review-rubybugfixesii/137758/1 "2008-05-16T00:47:42Z")

</div>

tfpt review /shelveset:RubyBugFixesII;REDMOND\tomat

Fixes bug #20139: MemberAssignmentExpression computes lhs expression  
twice

- 

```
  It's still not precise (arguments to ArrayItemAccess are 

```

evaluated twice now), will fix that later.  
Fixes bug #20140: MemberAssignmentExpression not special cased for  
&&= and ||=  
Fixes bug #20131: require infinite loop  
Fixed bug #19901: Class variable with ||=

Adds support for loading assemblies from a path. Should work the same  
way as MRI loads dlls.  
Implements Kernel#methods.  
Implements String#reverse.

Tomas
