1. 03 Nov, 2020 2 commits
    • Xavier Thompson's avatar
    • Xavier Thompson's avatar
      Fix automatic locking for nested cypclass attribute access. · b05f5111
      Xavier Thompson authored
      Example of nested attribute access:
      ```
      a.b.c.d
      ```
      
      Before this commit, only the outermost object was properly locked when
      accessing its attribute. For the inner objects which are themselves
      attributes of outermore objects, the locks were released immediately
      after being acquired and before accessing the object's attribute.
      
      Pseudo code example:
      ```
      lock a
      temp_b = a.b
      lock temp_b
      unlock temp_b
      temp_c = temp_b.c
      lock temp_c
      unlock temp_c
      temp_c.d
      unlock a
      ```
      
      instead of:
      ```
      lock a
      temp_b = a.b
      lock temp_b
      temp_c = temp_b.c
      lock temp_c
      temp_c.d
      unlock temp_c
      unlock temp_b
      unlock a
      ```
      b05f5111
  2. 30 Oct, 2020 1 commit
  3. 15 Oct, 2020 2 commits
  4. 08 Oct, 2020 6 commits
  5. 07 Oct, 2020 8 commits
  6. 06 Oct, 2020 2 commits
  7. 02 Oct, 2020 1 commit
  8. 01 Oct, 2020 5 commits
  9. 30 Sep, 2020 3 commits
  10. 29 Sep, 2020 1 commit
  11. 25 Sep, 2020 2 commits
  12. 23 Sep, 2020 1 commit
  13. 22 Sep, 2020 1 commit
  14. 21 Sep, 2020 5 commits