Project

General

Profile

Actions

Task #88

closed

Rewrite exception classes to cause less leaking and be as stable as possible.

Added by Felix Tiede almost 12 years ago. Updated almost 12 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
Start date:
12/14/2013
Due date:
12/15/2013
% Done:

100%

Estimated time:
5:00 h
Spent time:

Description

This requires the following:
  • Remove d-Pointers and move their members to the class itself.
  • No more location string mangling within exception class, let the catcher do that.
  • Change constructors to use integral types of C/C++, const whenever possible.

This will break ABI and API and basically put the library back to pre-2.0.0 state.

However for history consistency this change will go into version:2.0.2 and all prior 2.x versions will be locked. Tags will not be deleted from the repository, but use of those older versions is discouraged and will not be supported.

Actions #1

Updated by Felix Tiede almost 12 years ago

Instead of breaking 2.0 API this will go into 2.1.0 and supersede the v2.0 branch.

Actions #2

Updated by Felix Tiede almost 12 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 50
Actions #3

Updated by Felix Tiede almost 12 years ago

  • % Done changed from 50 to 90
Actions #4

Updated by Felix Tiede almost 12 years ago

  • Status changed from In Progress to Closed
  • % Done changed from 90 to 100
Actions

Also available in: Atom PDF