Source Activity

Syndicate content
Haiku's main repository
Updated: 54 min 8 sec ago

Firewire: fix more warnings.

Tue, 2014-10-28 07:49
Categories: Development

Tarfs: fix traces

Tue, 2014-10-28 07:49
Categories: Development

Force unsigned constants to avoid narrowing conversion warnings

Tue, 2014-10-28 01:46
Hopefully this will fix the gcc4 build. Hopefully this will fix the gcc4 build.
Categories: Development

Fix warnings

Tue, 2014-10-28 01:36
Categories: Development

Add lzip package

Mon, 2014-10-27 23:53
Categories: Development

Add MIME type for LZip archive files

Mon, 2014-10-27 22:48
Categories: Development

Add an icon for LZIP archive files

Mon, 2014-10-27 22:45
Categories: Development

Enable Werror for a few more targets.

Mon, 2014-10-27 21:59
Categories: Development

Debugger: Add type selector to expression window.

Mon, 2014-10-27 17:54
- Allows one to choose the type which the current expression should be evaluated as. - Don't attempt to evaluate expression if the input field is currently empty. - Allows one to choose the type which the current expression should be evaluated as. - Don't attempt to evaluate expression if the input field is currently empty.
Categories: Development

Debugger: Fix various problems in CLanguageExpressionEvaluator.

Mon, 2014-10-27 17:52
- Add missing initialization of current type when asked to evaluate new expression. - Fix several problems with power handling. - Add missing initialization of current type when asked to evaluate new expression. - Fix several problems with power handling.
Categories: Development

Debugger: Cleanups.

Mon, 2014-10-27 15:51
- Remove dependency on MAPM/ExpressionParser. Consequently also adjust CliDumpMemoryCommand, InspectorWindow and WatchPromptWindow to use CLanguageExpressionEvaluator for address input evaluation. - Remove dependency on MAPM/ExpressionParser. Consequently also adjust CliDumpMemoryCommand, InspectorWindow and WatchPromptWindow to use CLanguageExpressionEvaluator for address input evaluation.
Categories: Development

Debugger: Rework expression evaluator.

Mon, 2014-10-27 15:42
CLanguageExpressionEvaluator: - Revise to make use of Number class rather than MAPM. In the process, implement support for bitwise operators. SourceLanguage/CLanguageFamily/CLanguageExpressionEvaluator: - Adjust interface for expression evaluation to allow specifying the type to evaluate the expression as. Adjust implementing classes accordingly. ExpressionEvaluationWindow: - Adjust to new expression interface. For now defaults to 64-bit integer type, UI for type selection to be added. CLanguageExpressionEvaluator: - Revise to make use of Number class rather than MAPM. In the process, implement support for bitwise operators. SourceLanguage/CLanguageFamily/CLanguageExpressionEvaluator: - Adjust interface for expression evaluation to allow specifying the type to evaluate the expression as. Adjust implementing classes accordingly. ExpressionEvaluationWindow: - Adjust to new expression interface. For now defaults to 64-bit integer type, UI for type selection to be added.
Categories: Development

Debugger: Add Number class for expression usage.

Mon, 2014-10-27 15:31
- This class abstracts out the underlying type of a value, and handles all the basic mathematical logical operators accordingly. Replaces the MAPM type previously used for these respective operations. - This class abstracts out the underlying type of a value, and handles all the basic mathematical logical operators accordingly. Replaces the MAPM type previously used for these respective operations.
Categories: Development

B*Format: make immutable and remove locking

Mon, 2014-10-27 08:05
The language and formatting conventions can now only be set when creating the objects. This removed the needs for locking them when formatting to avoid some other thread changing the format while it's being used. Adjust tests and DeskBar TimeView to the API changes. The language and formatting conventions can now only be set when creating the objects. This removed the needs for locking them when formatting to avoid some other thread changing the format while it's being used. Adjust tests and DeskBar TimeView to the API changes.
Categories: Development

Debugger: Implement evaluation of logical operators.

Mon, 2014-10-27 03:44
- CLanguageExpressionEvaluator now handles all the basic logical comparison operators. Bitwise operators still to come, as some of those may possibly require modifications to the MAPM library. - CLanguageExpressionEvaluator now handles all the basic logical comparison operators. Bitwise operators still to come, as some of those may possibly require modifications to the MAPM library.
Categories: Development

Debugger: Rework expression tokenizer.

Mon, 2014-10-27 03:18
- Separate operator parsing out into its own function, and refactor it to handle multi-character operators. These aren't yet handled by the parser itself though. - Separate operator parsing out into its own function, and refactor it to handle multi-character operators. These aren't yet handled by the parser itself though.
Categories: Development

Debugger: Locking cleanups.

Mon, 2014-10-27 02:02
- Using BMessenger as an indirect lock is unnecessary, as BLooper::Lock() checks if the current looper is valid via the global looper list directly. - Fix race conditions. When asked to show various subwindows, lock them before calling Activate(), as the window could otherwise potentially quit in between us checking pointer validity and calling Activate(). - _GetActiveSourceLanguage() needs to acquire a reference to the language object in the case where it's retrieved from the active source code. Otherwise, an unbalanced release would take place when creating the expression window, leading to crashes. Thanks to Stephan for reviewing. - Using BMessenger as an indirect lock is unnecessary, as BLooper::Lock() checks if the current looper is valid via the global looper list directly. - Fix race conditions. When asked to show various subwindows, lock them before calling Activate(), as the window could otherwise potentially quit in between us checking pointer validity and calling Activate(). - _GetActiveSourceLanguage() needs to acquire a reference to the language object in the case where it's retrieved from the active source code. Otherwise, an unbalanced release would take place when creating the expression window, leading to crashes. Thanks to Stephan for reviewing.
Categories: Development